【发布时间】:2017-03-09 10:56:15
【问题描述】:
我有这样的事情:
public class Class1 {
@Autowired
Class2 class2;
public Object class1Method {
// Do something
Object obj = class2.class2Method(arg);
// Do something with obj
return somthing;
}
}
我正在对 Class1 进行单元测试,我想模拟 class2Method。我试图找到解决方案,我发现了这个:
Test class with a new() call in it with Mockito
我知道,如果我在 class1Method 中创建新的 Class2 实例,则此解决方案有效,但在我的情况下,我使用 Spring Dependency Injection,但我不知道该怎么做。
【问题讨论】:
-
添加您的测试类定义..这些是集成测试吗?
-
@MaciejKowalski 不,这就是我想做模拟的原因
标签: java spring unit-testing junit mockito