Как создать набор тестов для Mockito, когда мы пишем junit - PullRequest
0 голосов
/ 31 октября 2019

Как создать набор тестов для Mockito, когда у нас есть несколько классов, в которых есть тесты mockito

Я пытался использовать @RunWith (MockitoJUnitRunner.class) с @SuiteClasses ({SampleTest.class, DummyTest). класс}) но ошибка метания. Когда я бегу индивидуально, он работает нормально.

@RunWith(MockitoJUnitRunner.class)
@SuiteClasses({SampleTest.class,DummyTest.class})
public class TestSuiteExample
{
}
org.mockito.exceptions.base.MockitoException: 

No tests found in LoginHistoryBLTestSuite
Is the method annotated with @Test?
Is the method public?

    at org.mockito.internal.runners.RunnerFactory.create(RunnerFactory.java:75)
    at org.mockito.internal.runners.RunnerFactory.createStrict(RunnerFactory.java:40)
    at org.mockito.junit.MockitoJUnitRunner.<init>(MockitoJUnitRunner.java:154)
    at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104)
    at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:86)

1 Ответ

1 голос
/ 31 октября 2019

Для создания тестового набора, указывающего классы, вы можете использовать:

@RunWith(JUnitPlatform.class)
@SelectClasses( { ServiceTest.class, ControllerTest.class } )
public class Suite {
}

или указывать пакеты:

@RunWith(JUnitPlatform.class)
@SelectPackages( { "com.service","com.controller" } )
public class Suite {
}
...