|
|
1
2
只需使用 @Spy 在您的@Before方法中调用MockitoAnnotations.initMocks。它将为您注入的服务创建间谍。 例如,我想测试MyService,它依赖于MyDao。我希望我的服务使用我的嘲讽刀。
然而,您的春季环境现在是“肮脏的”。下一个测试类将使用相同的spring上下文,MyService仍将使用mock。所以不要忘记在@After中重置mock |
|
|
2
0
如果你不想让服务做任何事情,模拟甚至会比间谍更好。默认情况下,在mock上调用函数不会做任何事情。 对于间谍,您必须显式调用doNothing()。 但为什么无论如何都要加载任何Spring上下文?你不能模拟所有的服务并完全隔离地测试你的类吗? |
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 2 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 2 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 2 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |