Closed ppanda2021 closed 1 year ago
如图代码样例,如果在测试类中新增了Mock的规则,它会作用在这个测试类的所有调用,但是,如果某些用例需要走到真实的方法里,那应该怎么处理?
目前的区分方法是通过在测试用例里向TestableTool.MOCK_CONTEXT增加特定标识,并在Mock方法里读取来实现。
TestableTool.MOCK_CONTEXT
见在Mock方法中区分调用来源
这个问题确实比较普遍,我们有计划为@MockInvoke注解增加testcases参数来简化用例关联的操作。目前0.7.9版本已经在最后的内测和缺陷修复阶段了,预计会在接下来的0.3.10或0.3.11版本里加入。
@MockInvoke
testcases
0.7.9
0.3.10
0.3.11
如图代码样例,如果在测试类中新增了Mock的规则,它会作用在这个测试类的所有调用,但是,如果某些用例需要走到真实的方法里,那应该怎么处理?