在编写junit时,如何为Mockito创建测试套件

在编写junit时,如何为Mockito创建测试套件,junit,mockito,test-suite,Junit,Mockito,Test Suite,当我们有多个类有Mockito测试用例时,如何为Mockito创建测试套件 我曾尝试将@RunWithMockitoJUnitRunner.class与@SuiteClasses{SampleTest.class,DummyTest.class}一起使用,但抛出错误。当我单独跑步时,它跑得很好 @RunWith(MockitoJUnitRunner.class) @SuiteClasses({SampleTest.class,DummyTest.class}) public class Test

当我们有多个类有Mockito测试用例时,如何为Mockito创建测试套件

我曾尝试将@RunWithMockitoJUnitRunner.class与@SuiteClasses{SampleTest.class,DummyTest.class}一起使用,但抛出错误。当我单独跑步时,它跑得很好

@RunWith(MockitoJUnitRunner.class)
@SuiteClasses({SampleTest.class,DummyTest.class})
public class TestSuiteExample
{
}

要创建指定可使用的类的测试套件,请执行以下操作:

@RunWith(JUnitPlatform.class)
@SelectClasses( { ServiceTest.class, ControllerTest.class } )
public class Suite {
}
或指定包:

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

实际上,当您使用MockitoRunner时,您无法运行测试用例套件。相反,它们将单独运行。

套件需要用自己的运行程序定义。套件中的每个测试都可以有不同的运行者。
@RunWith(JUnitPlatform.class)
@SelectPackages( { "com.service","com.controller" } )
public class Suite {
}