Mockito和JUnit:使用Runner和TestRule哪个最好



我正在用JUnit和Mockito编写一些测试。

我注意到Mockito提供了一个JUnit Runner和一个JUnitTestRule

每种解决方案的优缺点是什么?

通常,规则比runner提供更大的灵活性。只能有一个runner,而在一个测试类中可以有多个规则。

由于Mockitos的跑步者和规则显然是一样的,我看不出有什么理由在这里使用跑步者。

为了完整起见,我想指出,除非您想使用mock注释或validateMockitoUsage(),否则不需要使用Mockito的规则(或runner)。

为了保持一致性,我通常使用mock()创建所有模拟,因为测试经常有模拟字段和模拟局部变量。

相关内容

  • 没有找到相关文章

最新更新