我有一个java程序,每天早上自动运行,并且包含几个彼此独立的方法。有时我必须做测试,所以我会注释掉所有我没有使用的方法。这是一个问题,因为有时我忘记取消注释代码,程序可能会运行几天,而没有人发现它没有完全运行。
有没有办法为此设置自动检查?
解决方案:我决定添加一个计数器来计算运行的方法的数量,并在数量错误时返回错误。
最佳答案
审核随机插入的评论?坏主意。
使用revision control ,例如 Git对于您的项目(如果您还没有)。然后事情就变得非常简单:
(如果您已经使用版本控制,请向下看#2,并忽略我的答案的其余部分)
在上图中,“远程存储库”将是您存储原始的当前开发版本(无测试注释)的位置。
通过从此存储库中提取最新源来设置要执行的单元测试。
为了进行黑客攻击,请为自己获取一个单独的副本(在图像“本地存储库”及其相应的“工作目录”中)并在那里进行注释/取消注释/测试。
除非您将更改“推送”到“远程存储库”,否则您的单元测试将使用“远程存储库”上提供的未注释的干净版本运行。
完成测试并向代码中添加一些有值(value)的内容后,提交并“推送”到“远程存储库”。
下次运行测试时,他们将获得新的(好的)代码。
利润。
注意:“远程存储库”和“本地存储库”实际上只是术语。它们也可以在同一台机器上。
关于java - 审计检查员征求意见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10904900/