SWTException:Invalid thread access
SWTBot-Test のすべてから取得します。それらはすべてEclipseから開始すると緑色に変わるので、問題はpom.xml内にあるに違いないと思います。これを解決するには?
テストフラグメントの pom.xml で次の引数と依存関係を使用します。
<!-- language: lang-xml -->
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho.version}</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
<failIfNoTests>false</failIfNoTests>
<forkedProcessTimeoutInSeconds>300</forkedProcessTimeoutInSeconds>
<useUIHarness>true</useUIHarness>
<useUIThread>false</useUIThread>
<showEclipseLog>true</showEclipseLog>
<dependencies>
<dependency>
<type>eclipse-plugin</type>
<artifactId>my.host.ui.bundle</artifactId>
<version>0.0.0</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.hamcrest</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<type>installable-unit</type>
<artifactId>org.eclipse.ui</artifactId>
<version>0.0.0</version>
</dependency>
<dependency>
<type>installable-unit</type>
<artifactId>org.eclipse.ui.workbench</artifactId>
<version>0.0.0</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.swtbot.eclipse.core</artifactId>
<version>2.0.4</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.swtbot.eclipse.finder</artifactId>
<version>2.0.4</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.swtbot.junit4_x</artifactId>
<version>2.0.4</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.swtbot.swt.finder</artifactId>
<version>2.0.4</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.swtbot.eclipse.finder</artifactId>
<version>2.0.4</version>
</dependency>
<dependency>
<type>p2-nstallable-unit</type>
<artifactId>org.eclipse.ui.navigator</artifactId>
<version>0.0.0</version>
</dependency>
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.ui.views</artifactId>
<version>0.0.0</version>
</dependency>
</dependencies>
</configuration>
</plugin>
</plugins>
</build>