我有一个每天早上自动运行的java程序,它包含几个彼此独立的方法。有时我必须做测试,所以我会评论我没有使用的所有方法。这是一个问题bc有时我会忘记取消注释代码,程序可能会运行几天没有任何人抓住它没有完全运行。
有没有办法为此设置自动检查?
解决方案:我已经决定添加一个计数器来计算运行的数字方法,并在数字错误时返回错误。
答案 0 :(得分:2)
审核随机插入的评论?不好的主意。
如果您尚未使用revision control,请将Git用于您的项目。事情变得非常简单:
(如果您已使用版本控制,请向下看#2,并忽略我的其余答案)
在上图中,“远程存储库”将存储原始的当前开发版本(无测试 - 评论)。
通过从此存储库中提取最新资源来设置要执行的单元测试。
对于黑客攻击,请自行单独复制(在图像“本地存储库”及其相应的“工作目录”中)并在那里进行注释/取消注释/测试。
除非您将更改“推送”到“远程存储库”,否则您的单元测试将使用“远程存储库”中提供的未注释的干净版本运行。
当您完成测试并将一些有价值的东西添加到代码中时,请提交并“推送”到“远程存储库”。
下次测试运行时,他们会有新的(好)代码。
利润。
注意:“远程存储库”和“本地存储库”实际上只是条款。它们也可以在同一台机器上。