Closed liudaolunboluo closed 2 years ago
比如说被测类A的丙方法中调用了类B的甲方法,用例1只需要类B的甲方法返回1,用例2中需要类B的甲方法返回2,按照现在写法,我就mock方法1:targetClass是B,TargetMethod是甲,mock方法2也是这样的,但是我每次执行被测类A的丙方法的时候即使有多个用例和场景需要类B的甲方法返回不同的值,但是最后好像都是只能调用一个mock方法,返回值都是一样的
可以使用TestableTool.MOCK_CONTEXT变量来标记区分,见文档的"在Mock方法中区分调用来源"部分
TestableTool.MOCK_CONTEXT
比如说被测类A的丙方法中调用了类B的甲方法,用例1只需要类B的甲方法返回1,用例2中需要类B的甲方法返回2,按照现在写法,我就mock方法1:targetClass是B,TargetMethod是甲,mock方法2也是这样的,但是我每次执行被测类A的丙方法的时候即使有多个用例和场景需要类B的甲方法返回不同的值,但是最后好像都是只能调用一个mock方法,返回值都是一样的