![]() |
1
2
在这种情况下,更新视图上的状态不会给您任何可以断言的“结果”,我也会选择严格的模拟。你就这么定了 确切地 这种方法比前两个选项要好得多(因为即使您猜不到正确的参数值或忘记设置引发异常的期望值,它也会使测试失败),而且可读性更高(至少IMHO)。 关于拆分测试,始终建议将单元测试保持尽可能小。所以问题是,您想测试在两次正确的呼叫之后,如果您有这个错误的呼叫,会发生什么情况吗?或者仅仅有一个错误的电话就足够了? |
![]() |
2
1
如果你想断言
您指定的方法被调用,您可能需要考虑使用
|
![]() |
3
1
https://stackoverflow.com/a/23549214/179311 ):
|
|
wavesinaroom · 断言结构向量长度 9 月前 |
![]() |
Tim Kirkwood · 比较空数据帧 10 月前 |
![]() |
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
![]() |
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
![]() |
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |