Регистрация  |  Вход

Что за проблема с HttpCalloutMock при аннотации @IsTest

Возник вопрос, так должно быть?

Есть класс имплеминтация интерфейса вот где-то так.

@IsTest
global class MockHTTPAddUser implements HttpCalloutMock{

global HttpResponse respond(HttpRequest request) {

а теперь вопрос, почему мне это ещё надо покрывать тестами?

Возник вопрос, так должно быть?

Есть класс имплеминтация интерфейса вот где-то так.

@IsTest
global class MockHTTPAddUser implements HttpCalloutMock{
    
    global HttpResponse respond(HttpRequest request) {

а теперь вопрос, почему мне это ещё надо покрывать тестами?

Откуда информация о том, что это надо покрывать тестами?

Откуда информация о том, что это надо покрывать тестами?

[img]https://preview.ibb.co/jSpW05/Http_Callout_Mock_01.png[/img]

.

.

Вот собственно два таких прикола.

Скрин1
Скрин2

Вот собственно два таких прикола.

[url=http://prntscr.com/fkkyis]Скрин1[/url]
[url=http://prntscr.com/fkkyro]Скрин2[/url]

А что пишет в Apex Class Details? Там есть строчка с

Code Coverage 0% (0/6)
?

Плюс, посмотри, в консоли отображаются все классы или только не тесты.

А что пишет в Apex Class Details? Там есть строчка с [quote]Code Coverage 0% (0/6)[/quote]?

Плюс, посмотри, в консоли отображаются все классы или только не тесты.

Andrew Muzychuk
А что пишет в Apex Class Details? Там есть строчка с
Code Coverage 0% (0/6)
?

Плюс, посмотри, в консоли отображаются все классы или только не тесты.

И смех и грех. Этой строчки нет. в других классах есть в обычных. В этом нет.
Бага?

[quote="Andrew Muzychuk"]А что пишет в Apex Class Details? Там есть строчка с [quote]Code Coverage 0% (0/6)[/quote]?

Плюс, посмотри, в консоли отображаются все классы или только не тесты.[/quote]

И смех и грех. Этой строчки нет. в других классах есть в обычных. В этом нет. 
Бага?

Тож скрин Консоли был? Ну, Консоль такое. Главный показатель - что скажет Прод во время деплоя :-)

Тож скрин Консоли был? Ну, Консоль такое. Главный показатель - что скажет Прод во время деплоя :-)

Andrew Muzychuk
Тож скрин Консоли был? Ну, Консоль такое. Главный показатель - что скажет Прод во время деплоя :-)

да, то консольный скрин был. а на счет деплоя согласен полностью. деплой всему голова. )))

[quote="Andrew Muzychuk"]Тож скрин Консоли был? Ну, Консоль такое. Главный показатель - что скажет Прод во время деплоя :-)[/quote]

да, то консольный скрин был. а на счет деплоя согласен полностью. деплой всему голова. )))

Конечно, всюду должны быть одни и те же данные. И если класс не попадает под покрытие тестами, то и нечего его показывать, что он не покрыт тестами. Но что ж поделаешь.

Конечно, всюду должны быть одни и те же данные. И если класс не попадает под покрытие тестами, то и нечего его показывать, что он не покрыт тестами. Но что ж поделаешь.

Была такая же проблема, гуглил в свое время - нашел, если память не изменяет, что проблема из-за того, что класс создавался без @isTest тега, а проставили этот тег потом, тогда developer console ошибочно считает что это обычный класс, который надо покрыть. При деплое все ок, класс покрывать не нужно.

Была такая же проблема, гуглил в свое время - нашел, если память не изменяет, что проблема из-за того, что класс создавался без @isTest тега, а проставили этот тег потом, тогда developer console ошибочно считает что это обычный класс, который надо покрыть. При деплое все ок, класс покрывать не нужно.