我正在学习Mockito,所以我是Mockito的新手。 可以使模仿方法参数化吗?例如。我有一类( ABC.java ),其中有几种带有@Test注释的方法,如
@Test
public void addition() {
}
我正在通过另一个Test类( testClass.java )调用它们。
Result result = JUnitCore.runClasses(ABC.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
所以我想使用测试类( testClass.java )中的参数调用加法。
答案 0 :(得分:1)
Mockito允许模拟类。在这里,您无需嘲笑任何东西。
所以我想从测试中调用带有参数的加法 class(testClass.java)。
JUnitCore.runClasses()
运行作为参数传递的测试类。这没有提供将参数传递给测试类方法的方法。
因此,您应该使用addition()
从测试类本身参数化@RunWith(Parameterized.class)
测试方法。
更多信息here。