存在一种情况(错误),即修改“运行 ->运行配置”参数不起作用,因为正在执行的实际运行配置实际上是对您隐藏的。
因此,更新可见的不会反映在实际运行中。
例:
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class EclipseRunConfigurationTest {
@Test
public void test() {
assertEquals("foo", System.getProperty("runProperty"));
}
}
- 运行它 - 它将失败。
- 使用 Little Child 指定的方法修改运行配置。添加 “-DrunProperty=foo” VM 参数
- 再次运行它 - 它将通过
- 调试它,然后切换到调试视图,
- R单击 Junit 启动 -> 编辑重新运行 EclipseRunConfigurationTest...
- 将 VM 参数更改为“-DrunProperty=bar”
- 应用和调试 - 它将失败
- 再次打开运行/调试管理器
- 请注意,“Rerun EclipseRunConfigurationTest”未列出。
- 请注意,VM 参数仍然是“-DrunProperty=foo”
- 无论改变多少,它都不会产生丝毫的差异。
我将提交一份错误报告。
以上是在Fedora 20上运行的Eclipse Kepler上运行的。