2016-09-27 17 views
-1

的最佳方式什么是给测试方法命名或如何命名(最好的方法)TestMethod的最佳方式是什么?命名TestMethod

我有一个情况是这样的,我必须将所有给定的方法测试场景放在一个必须承载此方法名称的类中,并且必须添加尽可能多的TestMethod,但要充分指定执行的测试。 我应该给一个简短的名字,并添加一个长描述?添加描述是否是一个好习惯?你如何看待解决方案?

谢谢

+1

可能:http://osherove.com/blog/2005/4/3/naming-standards-for-unit-tests .html –

+1

这取决于你。没有“最好”的方式。我通过他们正在测试的具体课程来命名我的测试方法,然后通过测试是什么,然后是预期结果。我的测试方法名称很长,有些人可能不喜欢,但这对我很有用。例如,我正在为保龄球馆编写一个自动化系统,其中一个测试名为'FivePinGame_PerfectGameThrown_ScoreCalculatesCorrectly'。选择一个策略并坚持下去。 – Brandon

+0

既然我们可以使用描述属性,为什么然后使方法名称太长? – Coding4Fun

回答

0

第一个字是上翘。你应该在两个单词之间加上'_'。

+0

谢谢你我想要更多;)。我会鼓励你;) – Coding4Fun

1

方法名是业务执行,例如行动:

[TestMethod, TestCategory("Crm Business")] 
public void ShouldStartAndEndAttendanceTest() 
{ 
} 
+1

谢谢费尔南多,更详细的回答,我想要更多;) – Coding4Fun