чел.
У меня есть это приложение Spring Boot с некоторыми сервисами, утилитами и контроллерами для тестирования. Я написал тесты для всех из них, на данный момент 35, и 35 тестов выполняются правильно.
Проблема в том, что по какой-то причине, когда я генерирую отчеты о покрытии кода, классы из каталог service отображается с покрытием 0, даже когда соответствующие тесты были выполнены без ошибок, как показано на рисунке ниже.
Например, Dummy и Классы DummyTest представляют собой копии двух других классов в другом пакете - util вместо service - и у утилит проблем нет. Проклятие происходит только внутри службы .
Например, это содержимое Dummy и DummyTest.
Я переписал его без насмешек, но это не работает в любом случае:
package quality.service;
import org.springframework.stereotype.Component;
import java.util.Base64;
@Component
public final class Dummy {
private Dummy() {
}
public static String encodeStringBase64(String string) {
return Base64.getEncoder().encodeToString(string.getBytes());
}
}
//---------------------------------------------------------
package quality.service;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static quality.service.Dummy.encodeStringBase64;
public class DummyTest {
@Test
public void testEncodeStringBase64ReturnsEmptyValue() {
assertEquals("", encodeStringBase64(""));
}
@Test
public void testEncodeStringBase64ReturnsEncodedString() {
assertEquals("VGVzdFN0cmluZ0AwMjQ1", encodeStringBase64("TestString@0245"));
}
}
Любое предложение будет действительно оценено.
Снимок экрана