使用@Test(enabled = false)优于在TestNG中注释@Test注释

nam*_*olk 3 java testng

我知道@Test(enabled = false)会忽略带注释方法的测试.
但为什么我们不能只注释注释要忽略.

我的意思是使用@Test(enabled = false)评论 @Test注释的优势是什么?

Mar*_*szS 5

唯一的区别与编程风格有关.

评论源代码通常被视为违规.应从源代码中删除注释代码.

有违规行为避免Sonarqube注释掉代码行,有很好的描述

以下是评论代码为代码气味的主要原因:

  • 它总是会提出比提供答案更多的问题
  • 每个人都会很快忘记评论代码的相关性
  • 当它停止流动的眼睛时,这是分散代码的注意力分散
  • 这是一个糟糕的SCM引擎:Subversion,CVS和Git真的更值得信赖!
  • 理解为什么代码被注释掉的简单事实可能需要花费很多时间

示例实例:代码清理:删除已注释掉的代码