有没有一种干净的方法可以运行参数化的jUnit 4测试而无需更改运行器,即不使用@RunWith(Parameterized.class)
?
我的单元测试已经需要一个特殊的运行器,并且我不能用Parameterized
代替它。也许有某种“运行者链式”,所以我可以同时参加两个运行者吗? (只是一个疯狂的猜测...)
最佳答案
org.junit.runners.Parameterized
由org.junit.internal.builders.AnnotatedBuilder
通过反射机制创建。也许您可以将Parameterized
扩展为自己的运行程序:@RunWith( MyParameterized .class)。