alibaba/testable-mock

是否支持针对方法的Mock作用域注解

ppanda2021 opened this issue · 1 comments

image

如图代码样例,如果在测试类中新增了Mock的规则,它会作用在这个测试类的所有调用,但是,如果某些用例需要走到真实的方法里,那应该怎么处理?

目前的区分方法是通过在测试用例里向TestableTool.MOCK_CONTEXT增加特定标识,并在Mock方法里读取来实现。

在Mock方法中区分调用来源

这个问题确实比较普遍,我们有计划为@MockInvoke注解增加testcases参数来简化用例关联的操作。目前0.7.9版本已经在最后的内测和缺陷修复阶段了,预计会在接下来的0.3.100.3.11版本里加入。