Spring Boot - все тесты в папке исключаются из отчета о покрытии - PullRequest
0 голосов
/ 20 января 2020

чел.

У меня есть это приложение 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"));
    }

}

Любое предложение будет действительно оценено.

Снимок экрана

...