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

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

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

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

@IsTest
global class MockHTTPAddUser implements HttpCalloutMock{

global HttpResponse respond(HttpRequest request) {

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

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

.

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

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

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

Code Coverage 0% (0/6)
?

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

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

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

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

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

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

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

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

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

Interesting information? Help us, post link to social media..