【发布时间】:2018-08-11 07:53:28
【问题描述】:
我正在学习 Mockito,所以我是 Mockito 的新手。 可以使模拟方法参数化吗?例如。我有一个类(ABC.java),其中我很少有带有@Test 注释的方法,例如
@Test
public void addition() {
}
我正在通过另一个测试类 (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)的参数调用一个加法方法。
【问题讨论】:
-
可以把参数直接放到
ABC类里面吗?因为那样你就可以使用JUnit's Parameterized runner。 -
您是否在
ABC类中混合了“主”代码和测试代码?这对我来说听起来很奇怪,但试着让我的思想保持开放:-) -
乔尔,不。ABC.java 是我有带有@Test 注释的测试的类。其中“main”是另一个类。
标签: java unit-testing testing junit mockito