当前位置: 首页 > 面试题库 >

命名约定JUnit后缀或前缀Test

廉鸿运
2023-03-14
问题内容

被测类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()


 类似资料:
  • 问题内容: 我想为每个列名添加后缀,如下所示: 我该怎么做呢?另外,如果要添加后缀,解决方案将如何更改? 问题答案: 您可以使用一种理解: 也有内置方法,如和在另一个答案中提到的。

  • 我在互联网上搜索了一个很好的实现,它不是把数字表达式,而是把变量表达式从中缀符号转换成前缀和后缀。我做的所有搜索都没有成功。基本上,我想看看PHP中是否有任何实现,这样我就可以修改它以支持更多的操作符,而不仅仅是(-,*,=)。 例如转换: 同时保留变量名,不必输入数字进行计算。

  • 当你编写一个算术表达式如 B*C 时,表达式的形式使你能够正确理解它。在这种情况下,你知道 B 乘以 C, 因为乘法运算符 * 出现在表达式中。这种类型的符号称为中缀,因为运算符在它处理的两个操作数之间。看另外一个中缀示例,A+B*C,运算符 + 和 * 仍然出现在操作数之间。这里面有个问题是,他们分别作用于哪个运算数上,+ 作用于 A 和 B , 还是 * 作用于 B 和 C?表达式似乎有点模糊

  • 问题内容: 有谁知道一个很好的资源来解释HTML ID和类的良好命名约定,以及是否以具有btn或button或类似元素类型的ID前缀? 类应该是复数还是单数?我知道ID应该是唯一的,因为它们是唯一的,但是类呢? ID和类应该使用名词,对吗? 我使用的页面会在现有页面中注入其他页面,有点像部分页面……因此……我想知道是否有人在ID和/或类前面加了一个名称前缀..有点像一个名称空间或类似? 任何意见或