在运用这个技巧时,要使用带参数的错误信息,这很重要。如果不加,你会发现在定位哪些参数组合不对时,还得一步一步调试代码。
结论
在为任何变量编写单元测试时,最好尝试最大化以下几个因素:
●有意义的单位工作量测试覆盖率
●面对变动的代码基线时,保证可维护性
●测试套件的性能
●明确说明测试什么以及为什么
鉴于这些因素往往会冲突,谨慎地运用单个用例多重断言可提升上述四个方面,具体做法是: + 减少需要编写的样板代码量 + 减少因API更改而需要更新的样板代码量 + 减少每个断言需要执行的样板代码数量 + 将某一操作的所有断言,用文档记录在同一个地方