2011-02-08 83 views
0

我为我的eclipse插件写了一些Junit测试。如果我从Eclipse开始我的测试套件作为“JUnit插件测试”,一切工作正常。 现在我想从Maven Tycho运行它们。eclipse插件与maven tycho的无头集成测试

所以我把下面的包装:“Eclipse的测试插件”,在的pom.xml和集成测试开始与“MVN清洁集成测试”。所以我认为我的maven配置是相当好的。

但是一些测试失败了,我怀疑无头构建无法检测到我的测试正在尝试检测的IMarkers,因为IMarkers是UI组件。

对吗?任何想法让我的测试基于与Tycho运行IMarkers?

问候,

泽维尔

http://twitter.com/#!/xavier_seignard

+0

如果你能提供你从失败的测试中得到的错误,那将是一件好事。我发现在`target/work/configuration`文件夹下查找'[timestamp] .log`文件通常是一个很好的起点 – 2011-04-14 09:48:48

回答

1

你需要告诉你要运行一个UI测试测试插件,默认情况下它会与无头亚军运行。

<plugin> 
    <groupId>org.eclipse.tycho</groupId> 
    <artifactId>tycho-surefire-plugin</artifactId> 
    <configuration> 
    <useUIHarness>true</useUIHarness> 
    <useUIThread>true</useUIThread> 
    </configuration> 
</plugin>