我正在开发一个Eclipse插件,我想用JUnitCore类以编程方式运行JUnitTest。但我还想检查一下,如果用户IDE中存在正确的捆绑包。因此,如果用户没有包org.eclipse.jdt.junit.core
,我不想在我的项目中插入特定的类(使用JUnitCore运行这些测试)。
我该怎么做?
答案 0 :(得分:2)
致电
Bundle bundle = Platform.getBundle("org.eclipse.jdt.junit.core");
要查找软件包/插件,如果未安装软件包,将返回null
。
您还可以通过以下方式检查捆绑包是否处于活动状态:
if (bundle.getState() == Bundle.ACTIVE)