软件研发

单元测试

2018-07-13 10:50:54 | 来源:中培企业IT培训网

单元测试

通常来说,单元测试和开发人员相关度更高。主要的原因是:根据定义,单元测试用于测试系统中与其他部分隔离、定义良好的部分。因此,它们比较容易编写和使用。

许多构建系统已经内置对单元测试的支持,不用花费太大力气就可以使用。

例如Maven,就有这样的约定:描述如何写测试才能让构建系统找到测试、执行测试并最终准备报告结果。编写测试基本上可以归结为编写测试方法,通过在源代码加注解来标记它们。因为这些都是普通的方法,所以它们可以做任何事情,但是根据约定,应该编写测试,这样就不需要花费很大的力气去运行。如果测试代码开始需要复杂的设置和运行时依赖,我们处理的就不再是单元测试了。

这里单元测试和功能测试的差别很让人困惑。通常来说,相同的底层技术,类库会在单元测试和功能测试之间重复使用。

复用一般来说是一件好事情,因为它可以让你工作在另一个领域时,从你的专业领域中获益。尽管如此,还是会时不时地带来困扰,你必须打起精神,花费一些力气,确保你正在做正确的事情。

标签: 单元测试