命名约定JUnit后缀或前缀Test

被测类MyClass.java JUnit测试用例名称的替代品:

TestMyClass.java

MyClassTest.java

http://moreunit.sourceforge.net似乎使用“

Test”作为前缀默认值,但是我看到了这两种用法。当将整个项目作为eclipse中的单元测试运行时,这两者似乎都可以识别,因为这是为@Test解析的类中的注释。我想Maven也会做同样的事情。

哪个是首选?

回答:

后缀的另一个参数-至少在英语中:

一个类通常代表一个 名词 ,它是一个概念的模型。您的测试之一的实例将是“ MyClass测试”。相反,一种方法将对某种动作建模,例如“测试[计算]

[方法]”。

因此,我将始终对测试类使用“后缀”,并对测试方法使用前缀:

the MyClass test          --> MyClassTest

test the calculate method --> testCalculate()

以上是 命名约定JUnit后缀或前缀Test 的全部内容, 来源链接: utcz.com/qa/398807.html

回到顶部