在 Eclipse 中,如果我想使用其中一种运行配置(例如 Junit 测试运行器)运行打开的项目,如果项目包含错误,Eclipse 会提示我。该选项位于(运行/调试->启动->如果项目包含错误则继续启动)。没关系。
现在,假设我有一个依赖于 Parent 的项目 Child,并且两个项目都在 Eclipse 中打开。在我的例子中,Child 是一组针对 Parent 的单元测试——这可能是一个次优(但不可变)的设置。
如果我在 Parent 中更改了一些无害的东西,然后运行 Child 的测试,Eclipse重建Parent,然后在新的 Parent 上运行 Child 的测试,这没关系。
如果我现在更改 Parent中的某些内容会产生错误。并阻止 Eclipse 重建它,Eclipse 将基于Parent的最新成功构建运行 Child 的测试。所以我默默地得到了父项目早期版本的测试结果。
这非常令人困惑,因为错误标记会出现较晚(随着父级的重建),我什至可能没有看它们
有没有办法告诉 Eclipse 如果它没有设法重建依赖项目,它已经有更新构建的策略来警告我?