1) MethodName_StateUnderTest_ExpectedBehavior
Public void Sum_NegativeNumberAs1stParam_ExceptionThrown() Public void Sum_NegativeNumberAs2ndParam_ExceptionThrown () Public void Sum_simpleValues_Calculated ()
资料来源:单元测试的命名标准
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 ()
在这个人上,我非常赞同你。您使用的命名约定是:
测试名称还需要什么?
与Ray 的回答相反,我认为不需要 Test 前缀。这是测试代码,我们知道。如果您需要这样做来识别代码,那么您有更大的问题, 您的测试代码不应该与您的生产代码混淆。
至于下划线的长度和使用,它的 测试代码 ,谁在乎呢?只有你和你的团队会看到它,只要它是可读的,并且清楚测试在做什么,继续!:)
也就是说,我对用它测试和记录我的冒险还是很陌生:)