Hi,
You MUST include all dependencies and MUST setup all bundles that
you want to auto-start inside the Tycho-Surefire configurations.
And if you are using a macOS you need some profiles too.
take a look:
<profiles>
<profile>
<id>macosx</id>
<activation>
<os>
<name>mac os x</name>
<family>mac</family>
</os>
</activation>
<properties>
<ui.test.vmargs>-Xmx512m -XX:MaxPermSize=256m
-XstartOnFirstThread</ui.test.vmargs>
</properties>
</profile>
<profile>
<id>other-os</id>
<activation>
<os>
<name>not-mac</name>
<family>!mac</family>
</os>
</activation>
<properties>
<ui.test.vmargs>-Xmx512m
-XX:MaxPermSize=256m</ui.test.vmargs>
</properties>
</profile>
</profiles>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<includes>
<!--
<include>your.unique.rcpmail.application.test.MyFirstTest</include>
-->
<include>**/*Embedder.*</include>
</includes>
<useUIHarness>true</useUIHarness>
<useUIThread>false</useUIThread>
<product>your.rcp.application.application.product</product>
<showEclipseLog>true</showEclipseLog>
<argLine>${ui.test.vmargs}</argLine>
<failIfNoTests>true</failIfNoTests>
<application>your.rcp.application.application</application>
<bundleStartLevel>
<bundle>
<id>org.eclipse.osgi</id>
<level>-1</level>
<autoStart>true</autoStart>
</bundle>
<bundle>
<id>org.eclipse.equinox.common</id>
<level>1</level>
<autoStart>true</autoStart>
</bundle>
<bundle>
<id>org.eclipse.equinox.simpleconfigurator</id>
<level>1</level>
<autoStart>true</autoStart>
</bundle>
<bundle>
<id>org.eclipse.equinox.ds</id>
<level>2</level>
<autoStart>true</autoStart>
</bundle>
<bundle>
<id>org.eclipse.equinox.events</id>
<level>2</level>
<autoStart>true</autoStart>
</bundle>
<bundle>
<id>org.eclipse.core.runtime</id>
<level>4</level>
<autoStart>true</autoStart>
</bundle>
</bundleStartLevel>
<dependencies>
<dependency>
<type>p2-installable-unit</type>
<artifactId>some.pom-first.plugin.in.another.p2.repository.services</artifactId>
<version>0.0.0</version>
</dependency>
<dependency>
<type>eclipse-feature</type>
<artifactId>your.application.feature</artifactId>
<version>0.0.0</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.swtbot.eclipse.core</artifactId>
<version>2.0.5</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.swtbot.eclipse.finder</artifactId>
<version>2.0.5</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.swtbot.eclipse.junit4.headless</artifactId>
<version>2.0.5</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.swtbot.junit4_x</artifactId>
<version>2.0.5</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.swtbot.swt.finder</artifactId>
<version>2.0.5</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.swtbot.eclipse.finder</artifactId>
<version>2.0.5</version>
</dependency>
</dependencies>
</configuration>
</plugin>
On 12/01/12 05:16, Reiner Fäth wrote:
I have checked this and the name of the test class was
wrong *Tests.java. is OpenDialogTest.java and so it generates a
OpenDialogTest.class.
Unfortunately that was not the problem, I have the same problem. I
tried to leave aout the dependancies but that was also not the
problem,
May it be that the problem can be in the product or application, I
don't think so because the application builds with these
configurations and starts easily...
Don't know what to do :-(
On 10/01/2012 15:30, Mickael Istria wrote:
>On 10/01/2012 15:24, Reiner F?th wrote:
>> public class OpenDialogTest
>>
>> [...]
>>
> > de.prototype.tests\target\
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user
|