背景: ProjectA是一个Eclipse 4.2.1 java项目,包含许多junit 4测试类。每个junit测试有时单独运行,因此具有相应的运行配置。每个运行配置都将ProjectB中的配置文件夹指定为用户类路径条目。
ProjectA
test
classATest.java (run configuration user class path entry -> ProjectB/config)
classBtest.java (run configuration user class path entry -> ProjectB/config)
...
ProjectB
config *deleted*
ProjectC
config *created*
问题: 如果配置文件夹从ProjectB移动到ProjectC,是否有办法使用新的用户类路径条目执行所有junit运行配置的批量更新。
约束: 在ProjectA中维护配置文件夹和内容的副本是不可取的,因为它经常更新。手动更新每个运行配置是不可取的。将junit测试类添加到junit套件并具有单个运行配置可能会有效,但是为了运行单个测试,我需要运行套件,将其删除,并从junit窗口运行单独的测试。
尝试: 我无法通过eclipse GUI找到执行此类更新的方法。也许可以直接操作eclipse文件。
提前致谢。
答案 0 :(得分:0)
根据this,eclipse商店运行配置:
<workspace>/.metadata/.plugins/.org.eclipse.debug.core/.launches
因此,在文本编辑器或linux测试操作程序中使用find / replace函数,使用新的用户类路径条目重构运行配置应该是微不足道的。