Eclipse Oxygen 中的 Xtext 测试框架

Xtext testing framework in Eclipse Oxygen

我在 Xtext 中有一个相当大的代码库。今天我尝试使用新的 Eclipse Oxygen。在我的 Xtext 单元测试包中,我现在收到了很多关于来自 org.eclipse.xtext.junit4 包(如 @RunWith@InjectWithXtextRunner 等的所有内容的弃用警告).通过谷歌搜索,我发现显然应该使用 org.eclipse.xtext.testing 包(参见此处的示例:https://github.com/eclipse/xtext-xtend/issues/29)。但是我在 Eclipse "org.eclipse.xtext.testing.XXXX cannot be resolved to a type" 中收到错误消息。为什么?我从哪里得到那个包裹?我在 Eclipse 中的自动完成没有为 org.eclipse.xtext.testing 提出任何建议。我有标准的 "Eclipse for DSL developers" 分布(氧气)。这是我的环境详细信息。

Eclipse DSL Tools

Version: Oxygen Release (4.7.0)
Build id: 20170620-1800

  Xtext Complete SDK    2.12.0.v20170519-1412   org.eclipse.xtext.sdk.feature.group Eclipse Xtext
    MWE 2 language SDK  2.9.1.201705291011  org.eclipse.emf.mwe2.language.sdk.feature.group Eclipse Xtext
    Xbase   2.12.0.v20170519-1412   org.eclipse.xtext.xbase.feature.group   Eclipse Xtext
    Xbase Library   2.12.0.v20170518-0758   org.eclipse.xtext.xbase.lib.feature.group   Eclipse Xtext
    Xtend IDE   2.12.0.v20170519-1412   org.eclipse.xtend.sdk.feature.group Eclipse Xtend
    Xtext Documentation 2.12.0.v20170519-0809   org.eclipse.xtext.docs.feature.group    Eclipse Xtext
    Xtext Examples  2.12.0.v20170519-1412   org.eclipse.xtext.examples.feature.group    Eclipse Xtext
    Xtext Redistributable   2.12.0.v20170519-1412   org.eclipse.xtext.redist.feature.group  Eclipse Xtext
    Xtext Runtime   2.12.0.v20170519-1412   org.eclipse.xtext.runtime.feature.group Eclipse Xtext
    Xtext UI    2.12.0.v20170519-1412   org.eclipse.xtext.ui.feature.group  Eclipse Xtext
    Xtext Xtext UI  2.12.0.v20170519-1412   org.eclipse.xtext.xtext.ui.feature.group    Eclipse Xtext

我怀疑 org.eclipse.xtext.testing 还没有在您的包类路径中。请确保将其添加到 manifest.mf.

中所需的捆绑包中