我有一个主测试类(A)和另一个继承它的类(B)。
A有一个
但似乎我不能同时使用两者。有没有一种方法可以拥有参数化的测试套件而不使用
另一个解决方案是使用
但是我不能在
有什么解决办法?
A有一个
@RunWith(SpringJUnit4ClassRunner.class)
注释来初始化它。
我需要在B上使用@RunWith(JUnitParamsRunner.class)
注释。但似乎我不能同时使用两者。有没有一种方法可以拥有参数化的测试套件而不使用
@RunWith
注释?另一个解决方案是使用
testContextManager = new TestContextManager(AbstractInvoiceCreationModuleTest.class);
testContextManager.prepareTestInstance(this);
但是我不能在
@BeforeClass
方法中编写此代码,因为它是静态的,不允许使用this
。我不希望在@Before
方法中编写上述代码,因为该类将在每个测试方法之前初始化。而且许多测试类都继承自A。有什么解决办法?