Java JUnitCore检查bundle是否存在

时间:2014-07-11 14:43:57

标签: java eclipse junit bundle exists

我正在开发一个Eclipse插件,我想用JUnitCore类以编程方式运行JUnitTest。但我还想检查一下,如果用户IDE中存在正确的捆绑包。因此,如果用户没有包org.eclipse.jdt.junit.core,我不想在我的项目中插入特定的类(使用JUnitCore运行这些测试)。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

致电

Bundle bundle = Platform.getBundle("org.eclipse.jdt.junit.core");

要查找软件包/插件,如果未安装软件包,将返回null

您还可以通过以下方式检查捆绑包是否处于活动状态:

if (bundle.getState() == Bundle.ACTIVE)