【发布时间】:2018-01-09 17:32:41
【问题描述】:
在单元测试中,如何忽略对方法的调用,如下所示?
void methodToBeTested(){
// do some stuff
methodToBeSkipped(parameter);
// do more stuff
}
void methodToBeSkipped{
// do stuff outside of test scope
}
@Test
void TestMethodToBeTested(){
TestedClass testedClass = new TestedClass();
testedClass.methodToBeTested();
// asserts etc.
}
【问题讨论】:
-
您的请求表明存在设计问题!你的班级做得太多了。 测试范围之外的东西应该存在于一个单独的类中,你应该注入另一个类的一个实例作为你被测类的依赖项。
标签: java unit-testing mocking mockito powermockito