相关疑难解决方法(0)

单元测试有哪些流行的命名约定?

一般

  • 对所有测试遵循相同的标准.
  • 清楚每个测试状态是什么.
  • 具体说明预期的行为.

例子

1)MethodName_StateUnderTest_ExpectedBehavior

Public void Sum_NegativeNumberAs1stParam_ExceptionThrown() 

Public void Sum_NegativeNumberAs2ndParam_ExceptionThrown () 

Public void Sum_simpleValues_Calculated ()
Run Code Online (Sandbox Code Playgroud)

资料来源:单元测试的命名标准

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 ()
Run Code Online (Sandbox Code Playgroud)

其他

  • 使用Test结束方法名称
  • 使用类名启动方法名称

unit-testing naming-conventions

203
推荐指数
5
解决办法
8万
查看次数

标签 统计

naming-conventions ×1

unit-testing ×1