【发布时间】:2015-09-30 15:52:22
【问题描述】:
我目前有 2 个课程:
public class aClass{
public void meth1(){
bClass b = new bClass();
b.meth2();// i dont want to call this method
//buss logic
}
}
public class bClass{
public void meth2(){
// some logic
}
}
目前我正在为aClass 中的meth1 创建一个junit 测试用例。
但是,我不想调用bClass中的meth2,只需执行aClass中的busslogic即可。
aClass 和 bClass 类是固定的 - 我不能(也不会)更改 aClass 和 bClass 上的代码。
我使用 mokito 和 power mock 尝试了很多东西,例如 @injectmock 和 doNothing,但是当我在 aClass 中调用 meth1 时,总是会调用 meth2。
我能做些什么来解决这个问题?
【问题讨论】:
标签: junit mockito powermock easymock