运行Tycho测试失败

时间:2019-01-11 12:19:46

标签: eclipse osgi pom.xml tycho-surefire-plugin

我们有2个存储库。

在第一个存储库中,我们基于Eclipse和一些我们自己的插件构建了一个产品。该产品是第二个仓库使用的存储库。

第二个存储库使用内置的存储库来构建自己的p2插件等。 因此,在第二个存储库的父pom.xml中,我们有:

<repository>
    <id>repo-myProduct</id>
    <url>file:/path/to/Product</url> 
    <layout>p2</layout>
</repository>

我想运行第二个仓库的测试。最初,测试插件在其上包装了eclipse-plugin,我包装了mvn-clean-package。这是成功的。 要配置测试,我将包装更改为eclipse-test-plugin,并在测试插件pom中使用{-

配置了tycho-surefire-plugin
        <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-surefire-plugin</artifactId>
            <version>1.0.0</version>
            <configuration>
                <testSuite>com.abc.generation.tests</testSuite>
                <testClass>com.abc.generation.tests.AllGenerationTests</testClass>
            </configuration>
        </plugin>

但是,这给了我各种各样的未解决的捆绑错误。我的repo-myProduct中的插件也无法解析。我的Tycho Surefire配置不完整吗?我已经阅读了插件的文档页面,但是不确定哪些参数可以解决我的问题。我已经玩过

<testRuntime>p2Installed</testRuntime>
<work>file:/path/to/Product</work>
<profileName>DefaultProfile</profileName>
<product>org.eclipse.sdk.ide</product>
<application>org.eclipse.ui.ide.workbench</application>

但是我什么都没得到。

我不确定配置,因为它可以成功编译,但是在测试的运行时,我们有未解决的依赖关系。

0 个答案:

没有答案