步骤:
1. arrange
2. act
3. assert
test suite 测试套件
TDD
Test-Driven Development: By Example(Kent Beck)
test case 测试用例
fixture 固定器
一些好的实践:
1. 测试命名
a. 测试的名字应该展示了测试的目的
testWithdraw()
b. 使用下划线字符来放在行为名称和特殊用例之间
testWithdraw_Zero()
2. 命名测试用例的类
a. 以被测试的类来命名测试用例的类
"Account"-->"AccountTest"
b. 推荐的是动词短语
WithdrawFromAccountTest
3. 测试的是行为(动词),而不是类(名词)
测试太依赖于特定的实现,重构时,会遇到麻烦。
参考资料:
1. 《JUnit Recipes中文版》