实际项目中如何开展单元测试
1:并不是所有的函数都要进行单元测试,通常只有底层模块或者核心模块测试中才会做单元测试。
2:确定单元测试框架的选型,与开发语言有直接关系。Java最常用的单元测试是Junit和TestNG;C/C++最用的单元测试框架是CppTest和Prasoft C/C++test;框架选型后,还需要对桩代码框架和Mock代码框架选型。
3:为了衡量单元测试的代码覆盖率,通常还需要引入计算代码覆盖率的工具。不同语言会有不同的代码覆盖率统计工具,比如Java的JaCoCo、JavaScript的lstanbul。
4:使用集成工具把执行单元测试用例和代码覆盖率统计持续集成。确保每次代码递交,都会自动触发单元测试,在单元测试执行过程中自动统计代码覆盖率。