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