我知道@Test(enabled = false)
会忽略带注释方法的测试
但为什么我们不能只注释注释要忽略。
我的意思是使用@Test(enabled = false)
而不是注释@Test
注释有什么好处?
答案 0 :(得分:5)
唯一的区别与programming style有关。
评论源代码通常被视为违规。应该从源代码中删除注释代码。
Sonarqube中存在违规避免注释掉的代码行并且描述良好
以下是评论代码为代码气味的主要原因:
- 它总是提出的问题多于答案
- 每个人都会很快忘记评论代码的相关性
- 当停止眼睛流动时,这是分散代码的注意力分散
- 这是一个糟糕的SCM引擎:Subversion,CVS和Git真的更值得信赖!
- 理解为什么代码首先被注释掉的简单事实可能需要很长时间