【问题标题】:Errors when executing tests in Tycho but not in Eclipse在 Tycho 但在 Eclipse 中执行测试时出错
【发布时间】:2014-11-03 06:46:04
【问题描述】:

我有一组测试用例,它们使用 Eclipse WorkbenchPage 和几个其他类来执行一组功能。

当我在 Eclipse 中执行测试包时,所有的测试结果都是绿色的。但是当我在命令提示符下“全新安装”同一个包时,构建失败并在我的测试类中显示测试失败。

这可能是什么问题?我尝试从 Maven 调试我的代码,但它根本没有帮助。

【问题讨论】:

    标签: eclipse maven eclipse-plugin tycho eclipse-pde


    【解决方案1】:

    Tycho 和 Eclipse 在确定测试运行时的方式上有所不同:

    在 Eclipse 中,默认情况下,整个目标平台和工作区中的所有项目都包含在测试运行时中。

    在 Tycho 中,只有测试包/片段及其传递依赖项是测试运行时的一部分。如果您的测试具有隐式依赖关系,例如在通过扩展点提供一些 UI 的包上,您需要在 Tycho 中显式配置这些。

    使用以下构建配置,例如,您可以将功能 org.eclipse.rcp 及其所有传递依赖项包含到测试运行时中:

    <plugin>
       <groupId>org.eclipse.tycho</groupId>
       <artifactId>target-platform-configuration</artifactId>
       <version>${tycho-version}</version>
       <configuration>
          <dependency-resolution>
             <extraRequirements>
                <requirement>
                   <type>eclipse-feature</type>
                   <id>org.eclipse.rcp</id>
                   <versionRange>0.0.0</versionRange>
                </requirement>
             </extraRequirements>
          </dependency-resolution>
       </configuration>
    </plugin>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多