如何将测试项目添加到JUnit为插件测试创建的Eclipse环境中?

如何将测试项目添加到JUnit为插件测试创建的Eclipse环境中?,junit,eclipse-plugin,project,Junit,Eclipse Plugin,Project,我目前正在开发一个Eclipse插件,它需要在project Explorer中访问选定的项目。我必须提供JUnit测试,但我非常不确定如何为Eclipse插件编写适当的测试。 我认为JUnit至少正确地创建了一个测试eclipse,因为我可以在测试中使用“PlatformUI.getWorkbench()”之类的调用。但是如何在这个测试eclipse中设置一个JUnit测试可以使用的测试项目呢?(我还需要设置一些项目内部的东西,因为我正在检查NatureID和builderNames) 提前感

我目前正在开发一个Eclipse插件,它需要在project Explorer中访问选定的项目。我必须提供JUnit测试,但我非常不确定如何为Eclipse插件编写适当的测试。 我认为JUnit至少正确地创建了一个测试eclipse,因为我可以在测试中使用“PlatformUI.getWorkbench()”之类的调用。但是如何在这个测试eclipse中设置一个JUnit测试可以使用的测试项目呢?(我还需要设置一些项目内部的东西,因为我正在检查NatureID和builderNames)


提前感谢您的回答!我也很乐意提供一个链接,指向为eclipse插件编写测试的演练;)

您还可以在插件中编写测试,以便它们是执行ECIPSE运行时的一部分。然后您可以从org.eclipse.core.resources访问API以创建项目、文件夹和文件

要创建项目,请具体执行以下操作:

IProjectDescription description = ResourcesPlugin.getWorkspace().newProjectDescription(name);
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(name);
// set nature IDs on the description here
try {
    project.create(description, new NullProgressMonitor());
    project.open(new NullProgressMonitor());
}
catch (CoreException e) {
    e.printStackTrace();
}
return project;

看起来很有希望,我会在~1小时内看一看,谢谢:)