Hi to all,
I am trying to run SWTBot test under ant script, the test run well under eclipse .
I got this message when I ran ant:
[echo] ======================================
[java] java.lang.Exception: Could not find plugin "com.sap.ndb.studio.rdl.editor.swtbot.tests"
[java] at org.eclipse.swtbot.eclipse.junit4.headless.EclipseTestRunner.loadSuiteClass(EclipseTestRunner.java:303)
[java] at org.eclipse.swtbot.eclipse.junit4.headless.EclipseTestRunner.getTest(EclipseTestRunner.java:239)
[java] at org.eclipse.swtbot.eclipse.junit4.headless.EclipseTestRunner.<init>(EclipseTestRunner.java:222)
[java] at org.eclipse.swtbot.eclipse.junit4.headless.EclipseTestRunner.run(EclipseTestRunner.java:206)
[java] at org.eclipse.swtbot.eclipse.junit4.headless.UITestApplication.runTests(UITestApplication.java:116)
[java] at org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(WorkbenchTestable.java:71)
[java] at java.lang.Thread.run(Thread.java:722)
Could you give me a guidance regarding this issue.
My build.xml :
*******************************************************************************************************
<?xml version="1.0" encoding="UTF-8" ?>
<project name="testsuite" default="run" basedir="." >
<property name="eclipse-home" value="C:/eclipse" />
<property name="plugin-name" value="com.sap.ndb.studio.rdl.editor.swtbot.tests" />
<property name="test-classname" value="RDLEditorTests" />
<property name="library-file" value="${eclipse-home}/plugins/org.eclipse.swtbot.eclipse.junit4.headless_2.0.5.20111003_1754-3676ac8-dev-e36/library.xml"/>
<property name="results.dir" value="${eclipse-home}/results" />
<target name="suite">
<echo message="Start suite ...." />
<property name="jvmoptiopn" value=""></property>
<property name="temp-worksapce" value="workspace"/>
<delete dir="${temp-worksapce}" quiet="true"/>
<delete dir="${eclipse-home}/results" quiet="true"/>
<mkdir dir="${eclipse-home}/screenshots" />
<echo message="Makedir ${eclipse-home}/screenshots" />
<ant target="swtbot-test" antfile="${library-file}" dir="${eclipse-home}" >
<property name="data-dir" value="${temp-worksapce}" />
<property name="testpluginname" value="${plugin-name}" />
<property name="os" value="win32" />
<property name="plugin-path" value="${eclipse-home}/plugins" />
<property name="ws" value="win32" />
<property name="arch" value="x86_64" />
<property name="vmargs" value=" -Xms128M -XX:MaxPermSize=512m -Xmx512M"/>
<property name="classname" value="${test-classname}" />
<property name="console" value=""/>
<property name="noExit" value=""/>
</ant>
<echo message="END suite ...." />
</target>
<target name="cleanup"/>
<target name="run" depends="suite,cleanup">
</target>
</project>
********************************************************************************************************
Best Regards,
Yossi