gpt4 book ai didi

java - 命名约定 JUnit 后缀或前缀 Test

转载 作者:IT老高 更新时间:2023-10-28 20:31:51 31 4
gpt4 key购买 nike

待测类 MyClass.javaJUnit 测试用例名称替代:

TestMyClass.java
MyClassTest.java

http://moreunit.sourceforge.net似乎使用“测试”作为前缀默认值,但我已经看到了这两种用途。在 eclipse 中将整个项目作为单元测试运行时,两者似乎都被识别,因为它是为 @Test 解析的类内部的注释。我猜maven做同样的事情。

哪个是首选?

最佳答案

后缀的另一个论点 - 至少在英语中:

一个类通常代表一个名词,它是一个概念的模型。您的一项测试的实例将是“MyClass 测试”。相比之下,方法会模拟某种 Action ,例如“测试 [the] 计算 [method]”。

因此,我总是对测试类使用“后缀”,对测试方法使用前缀:

the MyClass test          --> MyClassTest
test the calculate method --> testCalculate()

关于java - 命名约定 JUnit 后缀或前缀 Test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3146821/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com