22

我有 Eclipse for Java Developer 4.3 和 m2e,eclemma,infinitest。我的项目使用带有 junit 4.11 的 Eclipse m2e。

我的意图是每次无限重新运行受上次保存影响的测试时更新覆盖率信息。可能吗?

目前,我可以使用 Coverage 手动运行测试并看到代码突出显示,但是当我更改代码时,infinitest 启动并且覆盖突出显示消失。

4

1 回答 1

1

我为 JUnit 创建了一个运行配置,它聚合了特定范围内的所有测试 -java/test/src在我的例子中 - 并执行它们。

我不时调用它来更新覆盖信息。根据您有多少测试用例或套装,您的意图可能会减慢您的工作过程。

或者,您可以为您编写的每个测试用例添加某种钩子。如果infinitest检测到更改并执行测试,则每个其他的也会被调用。但我不建议这样做。

于 2013-08-15T22:42:16.120 回答