1

我有一个每天早上自动运行的 java 程序,它包含几个相互独立的方法。有时我必须做测试,所以我会注释掉所有我没有使用的方法。这是一个问题,因为有时我忘记取消注释代码,程序可能会运行几天而没有人发现它没有完全运行。

有没有办法为此设置自动检查?

解决方案:我决定添加一个计数器来计算运行的数字方法,并在数字错误时返回错误。

4

1 回答 1

2

审核随机插入的评论?馊主意。

如果您还没有,请为您的项目使用修订控制,例如Git 。然后事情变得非常简单:

(如果您已经使用修订控制,那么请看#2,忽略我的其余答案)

在此处输入图像描述

  1. 在上图中,“远程存储库”将是您存储原始当前开发版本的位置(无测试评论)。

  2. 通过从此存储库中提取最新源来设置要执行的单元测试。

  3. 对于黑客攻击,请为自己提取一个单独的副本(在图像“本地存储库”及其相应的“工作目录”中)并在那里进行评论/取消评论/测试。

  4. 除非您将更改“推送”到“远程存储库”,否则您的单元测试将使用“远程存储库”上可用的未注释的干净版本运行。

  5. 当您完成测试并在代码中添加一些有价值的内容时,提交并“推送”到“远程存储库”。

  6. 下次运行测试时,他们将拥有新的(好的)代码。

  7. 利润。

注意:“远程存储库”和“本地存储库”实际上只是术语。它们也可以在同一台机器上。

于 2012-06-05T21:20:01.187 回答