步骤:
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中文版》