1
2
在这种情况下,更新视图上的状态不会给您任何可以断言的“结果”,我也会选择严格的模拟。你就这么定了 确切地 这种方法比前两个选项要好得多(因为即使您猜不到正确的参数值或忘记设置引发异常的期望值,它也会使测试失败),而且可读性更高(至少IMHO)。 关于拆分测试,始终建议将单元测试保持尽可能小。所以问题是,您想测试在两次正确的呼叫之后,如果您有这个错误的呼叫,会发生什么情况吗?或者仅仅有一个错误的电话就足够了? |
2
1
如果你想断言
您指定的方法被调用,您可能需要考虑使用
|
3
1
https://stackoverflow.com/a/23549214/179311 ):
|
mg610 · 如何开始C++单元测试 2 年前 |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
shilin agre · 在Python中测试修饰函数 2 年前 |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |