我有以下课程:
class MyClass {
public void doIt() {
methodOne();
methodTwo();
methodThree();
}
private void methodOne() {
// ...
}
// rest of methods similar...
}
我的目的是验证当我调用 doIt() 时,将按顺序调用 methodOne()、methodTwo() 和 methodThree() 方法。
我在用着mockito为了嘲笑。有谁知道我如何测试这个场景?
我讨厌成为这样的人,但是:不要测试这个。测试输出、副作用、结果——而不是实施。
如果您确实想确保正确的顺序,请将这些方法提取到单独的类中并模拟它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)