我想使用Zohhak,但我必须使用自定义@Runwith
跑步者。
我无法找到初始化它的方法,因为可以使用Mockito(MockitoAnnotations.initMocks()
)来完成
注意:我不想修改我的自定义跑步者......
有什么想法吗?
答案 0 :(得分:1)
简短回答:没有@RunWith
答案很长:
Mockito的initMocks
设置了一些字段,而junit的跑者必须提供junit执行的所有方法。这是一个非常不同的问题。不确定是否可以通过其他方式进行(例如使用规则)。毕竟即使你使用junit的原生参数化测试,你仍然必须使用他们自己的自定义跑步者。
这就是为什么zohhak的跑步者很小并且委托其大部分功能的原因。您可以使用该代码编写自己的跑步者。此外,如果您对改进有任何想法,请随时提出拉动请求
如果它对你有帮助,junit允许你在一个文件中使用多个不同的跑步者。你可以拥有许多内部课程,每个课程都有自己的跑步者。但仍然是:一个班,一个跑步者