单元测试在现在软件开发过程中起着非常重要的环节。单于测试已经深入扎根现在软件开发过程中。
单元测试主要用于验证单元代码的正确性,单元测试是百盒测试,是由程序员自身完成编写的,程序员通过编写单元测试用例,可以更好理解所编的程序,更好设计程序。
单元测试的前题:
程序必需解耦,单元测试的目地明确。
选用良好单元测试框架。
java单元测试框架Junit(http://www.junit.org),Junit 3.x版本。
JUnit 都使用命名约定和反射来定位测试。
测试命名规则testXXXXX。
使用断言判断程序是否运行正确。
SetUp 和 TearDown。
试运行程序(test runner)会在运行每个测试之前自动调用 setUp() 方法。该方法一般会初始化字段,打开日志记录,重置环境变量
TearDown清除方法释放资源。
每个测试相对对立,不共享类模块变量。
因为针对单元测试,所以尽量测试孤立代码。
测试因该经可能多的覆盖测试代码。
对于Java因建立一对一的类测试用例。
单元测试主要用于验证单元代码的正确性,单元测试是百盒测试,是由程序员自身完成编写的,程序员通过编写单元测试用例,可以更好理解所编的程序,更好设计程序。
单元测试的前题:
程序必需解耦,单元测试的目地明确。
选用良好单元测试框架。
java单元测试框架Junit(http://www.junit.org),Junit 3.x版本。
JUnit 都使用命名约定和反射来定位测试。
测试命名规则testXXXXX。
使用断言判断程序是否运行正确。
SetUp 和 TearDown。
试运行程序(test runner)会在运行每个测试之前自动调用 setUp() 方法。该方法一般会初始化字段,打开日志记录,重置环境变量
TearDown清除方法释放资源。
每个测试相对对立,不共享类模块变量。
因为针对单元测试,所以尽量测试孤立代码。
测试因该经可能多的覆盖测试代码。
对于Java因建立一对一的类测试用例。