【问题标题】:Advantage of using @Test(enabled = false) over the commenting @Test annotation in TestNG使用 @Test(enabled = false) 优于 TestNG 中的注释 @Test 注释
【发布时间】:2014-01-04 09:30:44
【问题描述】:

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

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

【问题讨论】:

    标签: java testng


    【解决方案1】:

    唯一的区别与programming style有关。

    评论源代码通常被认为是违规行为。应从源代码中删除注释代码。

    Sonarqube 中存在违规避免注释掉的代码行,并且描述很好

    以下是注释代码是代码异味的主要原因:

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

    真实案例示例:Code cleanup: remove commented out code

    【讨论】:

    • 同意 MariuszS! +1。
    猜你喜欢
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 2014-10-22
    相关资源
    最近更新 更多