【发布时间】:2010-09-10 21:52:03
【问题描述】:
一般
- 所有测试都遵循相同的标准。
- 清楚每个测试状态是什么。
- 具体说明预期行为。
示例
1) MethodName_StateUnderTest_ExpectedBehavior
Public void Sum_NegativeNumberAs1stParam_ExceptionThrown()
Public void Sum_NegativeNumberAs2ndParam_ExceptionThrown ()
Public void Sum_simpleValues_Calculated ()
来源:Naming standards for Unit Tests
2) 用下划线分隔每个单词
Public void Sum_Negative_Number_As_1st_Param_Exception_Thrown()
Public void Sum_Negative_Number_As_2nd_Param_Exception_Thrown ()
Public void Sum_Simple_Values_Calculated ()
其他
- 以 Test 结束方法名称
- 以类名开头的方法名
【问题讨论】:
标签: unit-testing naming-conventions