Что за проблема с 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 ошибочно считает что это обычный класс, который надо покрыть. При деплое все ок, класс покрывать не нужно.

Интересная информация? Помогите сайту, разместите ссылку в социальных сетях..