什么是单元测试?
*编写一段代码对另一段代码进行测试,观察被测试代码片段是否符合预期行为,被测试的代码片段可以视为一个单元。
*单元测试是最小粒度的测试单位(对一个类或者一个方法进行测试)。
*编写单元测试的关键是明确定义被测试代码的预期行为、保证代码的可测试性、测试的及时性。
什么需要单元测试
*确保每个代码单元的行为和预期一致
*把通过所有单元测试作为开发任务完成的基本约束
*增强开发人员及团队的信心
*大幅减少代码调试的时间
*大幅降低回归测试的难度和工作量
*促进代码结构的改善
*代码重构的必要前提
单元测试的工具选择
*.MSTest
*.Nunit
*.TestDriven.NET