从SWTBot完成的工作区清除中排除项目

时间:2011-10-26 10:11:51

标签: eclipse junit

我正在运行SWTBot测试(基于JUnit 4)。此测试创建一个项目(使用UI),检查一些内容,然后清除工作区。这是一个屏幕截图,我在其中激活了工作区清理:

enter image description here

但是我想在工作区中保留一个项目。所以我的问题是:如何从“明确的工作时间”选项中排除特定项目?

我正在使用Eclipse 3.7和Junit 4.提前感谢!

1 个答案:

答案 0 :(得分:0)

我认为您无法通过“运行配置”界面做到这一点。您可以保留干净标志并在测试设置中重新导入项目。

IPath projectPath = new Path("[TODO]"); // The absolute path location of your project root
IPath projectDescriptionLocation = new Path(projectPath.resolve(".project").toString());
IProjectDescription description = ResourcesPlugin.getWorkspace().loadProjectDescription(projectDescriptionLocation);
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName());
project.create(description, null);
project.open(null);