如何在没有@runWith Annotation的情况下初始化zohhak runner

时间:2015-04-15 15:03:39

标签: java unit-testing junit

我想使用Zohhak,但我必须使用自定义@Runwith跑步者。

我无法找到初始化它的方法,因为可以使用Mockito(MockitoAnnotations.initMocks())来完成

注意:我不想修改我的自定义跑步者......

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

简短回答:没有@RunWith

,没有内置的方式来使用zohhak

答案很长: Mockito的initMocks设置了一些字段,而junit的跑者必须提供junit执行的所有方法。这是一个非常不同的问题。不确定是否可以通过其他方式进行(例如使用规则)。毕竟即使你使用junit的原生参数化测试,你仍然必须使用他们自己的自定义跑步者。

这就是为什么zohhak的跑步者很小并且委托其大部分功能的原因。您可以使用该代码编写自己的跑步者。此外,如果您对改进有任何想法,请随时提出拉动请求

如果它对你有帮助,junit允许你在一个文件中使用多个不同的跑步者。你可以拥有许多内部课程,每个课程都有自己的跑步者。但仍然是:一个班,一个跑步者