我想使用Zohhak,但我必须使用自定义的@Runwith
亚军。如何初始化zohhak亚军没有@runWith注释
我无法找到一个方法来初始化它,因为它可以进行的Mockito做(MockitoAnnotations.initMocks()
)
注意:我宁愿不修改我的自定义亚军...
任何想法?
我想使用Zohhak,但我必须使用自定义的@Runwith
亚军。如何初始化zohhak亚军没有@runWith注释
我无法找到一个方法来初始化它,因为它可以进行的Mockito做(MockitoAnnotations.initMocks()
)
注意:我宁愿不修改我的自定义亚军...
任何想法?
简短的回答:没有使用zohhak没有@RunWith
长的答案没有内置的方式: 的Mockito的initMocks
集的一些领域,而JUnit的选手必须提供由JUnit的被执行的所有方法。这是一个非常不同的问题。不知道是否可以用其他方式来做(例如有规则)。毕竟即使你使用junit的原生参数化测试,你仍然必须使用他们自己的定制亚军。
这就是为什么zohhak的跑步者很小,并委托其大部分功能。您可以使用该代码编写自己的跑步者。此外,如果您对改进有任何想法,请随时提出请求
如果可以帮助您,junit允许您在一个文件中使用多个不同的跑步者。你可以有许多内部类,每个类都有自己的跑步者。但仍然:一个类,一个跑步者
谢谢,我想使用zohhak避免重复测试(8个相同的测试)。我无法进一步挖掘,所以......好吧......我重复了代码......稍后我会鞭打...... – user3738021
嗨,你会看看ZohhakRunner源代码,并尝试以某种方式复制:https://github.com/piotrturski/zohhak/blob/master/src/main/java/com /googlecode/zohhak/api/runners/ZohhakRunner.java – Vyncent