Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarvin Mueller2014-10-31 09:41:44 +0000
committerMarvin Mueller2014-10-31 10:06:13 +0000
commit707fa51502a80dcc4568359e1bbb63d29c947458 (patch)
tree069dd02d24125f15c7e1f805436a9ef20fe13e89 /org.eclipse.jubula.qa.api.rcp
parent83f9e191541f1a003ac3cc23a2ea0ce1a1043935 (diff)
downloadorg.eclipse.jubula.core-707fa51502a80dcc4568359e1bbb63d29c947458.tar.gz
org.eclipse.jubula.core-707fa51502a80dcc4568359e1bbb63d29c947458.tar.xz
org.eclipse.jubula.core-707fa51502a80dcc4568359e1bbb63d29c947458.zip
Sprint task - split qa api bundles into non-toolkit and rcp specific bundle
Diffstat (limited to 'org.eclipse.jubula.qa.api.rcp')
-rw-r--r--org.eclipse.jubula.qa.api.rcp/.checkstyle10
-rw-r--r--org.eclipse.jubula.qa.api.rcp/.classpath36
-rw-r--r--org.eclipse.jubula.qa.api.rcp/.gitignore2
-rw-r--r--org.eclipse.jubula.qa.api.rcp/.project42
-rw-r--r--org.eclipse.jubula.qa.api.rcp/pom.xml111
-rw-r--r--org.eclipse.jubula.qa.api.rcp/src/main/java/org/eclipse/jubula/qa/api/TestSimpleAdderRCPAUT.java181
-rw-r--r--org.eclipse.jubula.qa.api.rcp/src/main/resources/objectMapping_SimpleAdderRCP.properties4
-rw-r--r--org.eclipse.jubula.qa.api.rcp/src/test/resources/.keep0
-rw-r--r--org.eclipse.jubula.qa.api.rcp/src/test/resources/objectMapping_SimpleAdder.properties4
-rwxr-xr-xorg.eclipse.jubula.qa.api.rcp/test.sh13
10 files changed, 403 insertions, 0 deletions
diff --git a/org.eclipse.jubula.qa.api.rcp/.checkstyle b/org.eclipse.jubula.qa.api.rcp/.checkstyle
new file mode 100644
index 000000000..f1b0f405b
--- /dev/null
+++ b/org.eclipse.jubula.qa.api.rcp/.checkstyle
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<fileset-config file-format-version="1.2.0" simple-config="true" sync-formatter="false">
+ <fileset name="all" enabled="true" check-config-name="Jubula" local="false">
+ <file-match-pattern match-pattern="." include-pattern="true"/>
+ </fileset>
+ <filter name="FilesFromPackage" enabled="true">
+ <filter-data value="src/test/java/org/eclipse/jubula/qa/api/om"/>
+ </filter>
+</fileset-config>
diff --git a/org.eclipse.jubula.qa.api.rcp/.classpath b/org.eclipse.jubula.qa.api.rcp/.classpath
new file mode 100644
index 000000000..efcf778ba
--- /dev/null
+++ b/org.eclipse.jubula.qa.api.rcp/.classpath
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" output="target/classes" path="src/main/java">
+ <attributes>
+ <attribute name="optional" value="true"/>
+ <attribute name="maven.pomderived" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
+ <attributes>
+ <attribute name="maven.pomderived" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="src" output="target/test-classes" path="src/test/java">
+ <attributes>
+ <attribute name="optional" value="true"/>
+ <attribute name="maven.pomderived" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
+ <attributes>
+ <attribute name="maven.pomderived" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
+ <attributes>
+ <attribute name="maven.pomderived" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
+ <attributes>
+ <attribute name="maven.pomderived" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
diff --git a/org.eclipse.jubula.qa.api.rcp/.gitignore b/org.eclipse.jubula.qa.api.rcp/.gitignore
new file mode 100644
index 000000000..4bd145c1d
--- /dev/null
+++ b/org.eclipse.jubula.qa.api.rcp/.gitignore
@@ -0,0 +1,2 @@
+/target
+/compiled \ No newline at end of file
diff --git a/org.eclipse.jubula.qa.api.rcp/.project b/org.eclipse.jubula.qa.api.rcp/.project
new file mode 100644
index 000000000..37fe783ce
--- /dev/null
+++ b/org.eclipse.jubula.qa.api.rcp/.project
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.jubula.qa.api.rcp</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
+ </natures>
+ <linkedResources>
+ <link>
+ <name>.settings</name>
+ <type>2</type>
+ <locationURI>copy_PARENT/org.eclipse.jubula.project.configuration/settings/1.6</locationURI>
+ </link>
+ </linkedResources>
+ <variableList>
+ <variable>
+ <name>copy_PARENT</name>
+ <value>$%7BPARENT-3-PROJECT_LOC%7D/repos/org.eclipse.jubula.core</value>
+ </variable>
+ </variableList>
+</projectDescription>
diff --git a/org.eclipse.jubula.qa.api.rcp/pom.xml b/org.eclipse.jubula.qa.api.rcp/pom.xml
new file mode 100644
index 000000000..f30adc965
--- /dev/null
+++ b/org.eclipse.jubula.qa.api.rcp/pom.xml
@@ -0,0 +1,111 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.jubula.releng</artifactId>
+ <groupId>org.eclipse.jubula</groupId>
+ <version>2.4.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.jubula.releng</relativePath>
+ </parent>
+ <groupId>org.eclipse.jubula.qa</groupId>
+ <artifactId>org.eclipse.jubula.qa.rcp.api</artifactId>
+
+ <repositories>
+ <repository>
+ <id>local-api-repo</id>
+ <url>file://${project.build.directory}/../../org.eclipse.jubula.feature.api/m2-repo</url>
+ </repository>
+ </repositories>
+
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.8.1</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jubula</groupId>
+ <artifactId>org.eclipse.jubula.client.api</artifactId>
+ <version>2.4.0-SNAPSHOT</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jubula</groupId>
+ <artifactId>org.eclipse.jubula.client.api.commands</artifactId>
+ <version>2.4.0-SNAPSHOT</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jubula</groupId>
+ <artifactId>org.eclipse.jubula.toolkit.api</artifactId>
+ <version>2.4.0-SNAPSHOT</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jubula</groupId>
+ <artifactId>org.eclipse.jubula.tools</artifactId>
+ <version>2.4.0-SNAPSHOT</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jubula</groupId>
+ <artifactId>org.eclipse.jubula.communication</artifactId>
+ <version>2.4.0-SNAPSHOT</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jubula</groupId>
+ <artifactId>org.eclipse.jubula.toolkit.base.api</artifactId>
+ <version>2.4.0-SNAPSHOT</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jubula</groupId>
+ <artifactId>org.eclipse.jubula.toolkit.concrete.api</artifactId>
+ <version>2.4.0-SNAPSHOT</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jubula</groupId>
+ <artifactId>org.eclipse.jubula.toolkit.swt.api</artifactId>
+ <version>2.4.0-SNAPSHOT</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jubula</groupId>
+ <artifactId>org.eclipse.jubula.toolkit.rcp.api</artifactId>
+ <version>2.4.0-SNAPSHOT</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>2.4</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <version>1.4</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-nop</artifactId>
+ <version>1.7.7</version>
+ </dependency>
+ <dependency>
+ <groupId>com.thoughtworks.xstream</groupId>
+ <artifactId>xstream</artifactId>
+ <version>1.3.1</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>xmlpull</groupId>
+ <artifactId>xmlpull</artifactId>
+ <version>1.1.3.4a</version>
+ <scope>runtime</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/org.eclipse.jubula.qa.api.rcp/src/main/java/org/eclipse/jubula/qa/api/TestSimpleAdderRCPAUT.java b/org.eclipse.jubula.qa.api.rcp/src/main/java/org/eclipse/jubula/qa/api/TestSimpleAdderRCPAUT.java
new file mode 100644
index 000000000..99ed77e81
--- /dev/null
+++ b/org.eclipse.jubula.qa.api.rcp/src/main/java/org/eclipse/jubula/qa/api/TestSimpleAdderRCPAUT.java
@@ -0,0 +1,181 @@
+/*******************************************************************************
+ * Copyright (c) 2014 BREDEX GmbH.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * BREDEX GmbH - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+package org.eclipse.jubula.qa.api;
+
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Locale;
+
+import junit.framework.Assert;
+
+import org.eclipse.jubula.client.AUT;
+import org.eclipse.jubula.client.AUTAgent;
+import org.eclipse.jubula.client.MakeR;
+import org.eclipse.jubula.client.ObjectMapping;
+import org.eclipse.jubula.client.Result;
+import org.eclipse.jubula.client.exceptions.CheckFailedException;
+import org.eclipse.jubula.client.launch.AUTConfiguration;
+import org.eclipse.jubula.communication.CAP;
+import org.eclipse.jubula.toolkit.base.components.GraphicsComponent;
+import org.eclipse.jubula.toolkit.base.components.TextComponent;
+import org.eclipse.jubula.toolkit.base.components.TextInputComponent;
+import org.eclipse.jubula.toolkit.concrete.components.MenuBarComponent;
+import org.eclipse.jubula.toolkit.enums.ValueSets.Operator;
+import org.eclipse.jubula.toolkit.rcp.config.RCPAUTConfiguration;
+import org.eclipse.jubula.toolkit.swt.SwtComponents;
+import org.eclipse.jubula.tools.AUTIdentifier;
+import org.eclipse.jubula.tools.ComponentIdentifier;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+/** @author BREDEX GmbH */
+public class TestSimpleAdderRCPAUT {
+ /** AUT-Agent host name to use */
+ public static final String AGENT_HOST = "localhost"; //$NON-NLS-1$
+ /** AUT-Agent port to use */
+ public static final int AGENT_PORT = 5051;
+ /** the value1 */
+ private static TextInputComponent value1;
+ /** the value2 */
+ private static TextInputComponent value2;
+ /** the button */
+ private static GraphicsComponent button;
+ /** the result */
+ private static TextComponent result;
+ /** the AUT-Agent */
+ private AUTAgent m_agent;
+ /** the AUT */
+ private AUT m_aut;
+
+ /** global prepare */
+ @BeforeClass
+ public static void loadObjectMapping() throws Exception {
+ URL input = TestSimpleAdderRCPAUT.class
+ .getClassLoader().getResource(
+ "objectMapping_SimpleAdderRCP.properties"); //$NON-NLS-1$
+
+ ObjectMapping om = MakeR.createObjectMapping(
+ input.openStream());
+
+ ComponentIdentifier val1Id = om.get("value1"); //$NON-NLS-1$
+ ComponentIdentifier val2Id = om.get("value2"); //$NON-NLS-1$
+ ComponentIdentifier buttonId = om.get("equalsButton"); //$NON-NLS-1$
+ ComponentIdentifier sumId = om.get("sum"); //$NON-NLS-1$
+
+ if (val1Id != null
+ && val2Id != null
+ && buttonId != null
+ && sumId != null) {
+ value1 = SwtComponents.createText(val1Id);
+ value2 = SwtComponents.createText(val2Id);
+ button = SwtComponents.createButton(buttonId);
+ result = SwtComponents.createTextComponent(sumId);
+ }
+ }
+
+ /** prepare */
+ @Before
+ public void setUp() throws Exception {
+ m_agent = MakeR.createAUTAgent(AGENT_HOST, AGENT_PORT);
+ m_agent.connect();
+
+ final String autID = "SimpleAdder_rcp"; //$NON-NLS-1$
+ AUTConfiguration config = new RCPAUTConfiguration(
+ "api.aut.conf.simple.adder.rcp", //$NON-NLS-1$
+ autID,
+ "SimpleAdder.exe", //$NON-NLS-1$
+ "..\\examples\\AUTs\\SimpleAdder\\rcp\\win32\\win32\\x86\\", //$NON-NLS-1$
+ new String[]{
+ "-clean" , //$NON-NLS-1$
+ "-configuration", //$NON-NLS-1$
+ "@none", //$NON-NLS-1$
+ "-data", //$NON-NLS-1$
+ "@none"}, //$NON-NLS-1$
+ Locale.getDefault(),
+ Locale.getDefault());
+ AUTIdentifier id = m_agent.startAUT(config);
+ if (id != null) {
+ m_aut = m_agent.getAUT(id, SwtComponents
+ .getToolkitInformation());
+ m_aut.connect();
+ } else {
+ Assert.fail("AUT start has failed!"); //$NON-NLS-1$
+ }
+ }
+
+ /** cleanup */
+ @After
+ public void tearDown() throws Exception {
+ m_aut.disconnect();
+ m_agent.stopAUT(m_aut.getIdentifier());
+ m_agent.disconnect();
+ }
+
+ /** the actual test method */
+ @Test
+ public void testMenubar() throws Exception {
+ MenuBarComponent menu = SwtComponents.createMenu();
+ exec(menu.checkEnablementOfEntryByIndexpath(
+ "1/1", true)); //$NON-NLS-1$
+
+ }
+
+ /** the actual test method */
+ @SuppressWarnings("null")
+ @Test(expected = CheckFailedException.class)
+ public void testTestFirstSimpleAdderSteps() throws Exception {
+
+ final int firstValue = 17;
+ List<Result> results = new ArrayList<Result>();
+ try {
+ for (int i = 1; i < 5; i++) {
+ exec(value1.replaceText(
+ String.valueOf(firstValue)), results);
+ exec(value2.replaceText(
+ String.valueOf(i)), results);
+ exec(button.click(
+ 1, 1), results);
+ exec(result.checkText(
+ String.valueOf(firstValue + i),
+ Operator.equals), results);
+ }
+ } finally {
+ Assert.assertTrue(results.size() == 15);
+ }
+ }
+
+ /**
+ * @param cap
+ * the cap
+ * @param r
+ * the result
+ */
+ private void exec(CAP cap, List<Result> r) {
+ Result<String> execute = m_aut.execute(cap,
+ "some additional information"); //$NON-NLS-1$
+ if (r != null) {
+ r.add(execute);
+ } else {
+ System.out.println(execute.getPayload());
+ }
+ }
+
+ /**
+ * @param cap
+ * the cap
+ */
+ private void exec(CAP cap) {
+ exec(cap, null);
+ }
+} \ No newline at end of file
diff --git a/org.eclipse.jubula.qa.api.rcp/src/main/resources/objectMapping_SimpleAdderRCP.properties b/org.eclipse.jubula.qa.api.rcp/src/main/resources/objectMapping_SimpleAdderRCP.properties
new file mode 100644
index 000000000..0b4dc17e4
--- /dev/null
+++ b/org.eclipse.jubula.qa.api.rcp/src/main/resources/objectMapping_SimpleAdderRCP.properties
@@ -0,0 +1,4 @@
+equalsButton=rO0ABXNyAD1vcmcuZWNsaXBzZS5qdWJ1bGEudG9vbHMuaW50ZXJuYWwub2JqZWN0cy5Db21wb25lbnRJZGVudGlmaWVyAAAAAAAABAcCAAlaABRtX2VxdWFsT3JpZ2luYWxGb3VuZEQAEW1fbWF0Y2hQZXJjZW50YWdlSQAhbV9udW1iZXJPZk90aGVyTWF0Y2hpbmdDb21wb25lbnRzTAAYbV9hbHRlcm5hdGl2ZURpc3BsYXlOYW1ldAASTGphdmEvbGFuZy9TdHJpbmc7TAAUbV9jb21wb25lbnRDbGFzc05hbWVxAH4AAUwAFW1fY29tcG9uZW50UHJvcGVydGllc3QAD0xqYXZhL3V0aWwvTWFwO0wAEG1faGllcmFyY2h5TmFtZXN0ABBMamF2YS91dGlsL0xpc3Q7TAAMbV9uZWlnaGJvdXJzcQB+AANMABRtX3N1cHBvcnRlZENsYXNzTmFtZXEAfgABeHAAv/AAAAAAAAD/////cHQAHm9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkJ1dHRvbnBzcgATamF2YS51dGlsLkFycmF5TGlzdHiB0h2Zx2GdAwABSQAEc2l6ZXhwAAAADHcEAAAADHQAH29yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlNoZWxsXzF0ACNvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5Db21wb3NpdGVfMXQAI29yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkNvbXBvc2l0ZV8xdAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzF0ACNvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5Db21wb3NpdGVfMXQAI29yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkNvbXBvc2l0ZV8xdAAjb3JnLmVjbGlwc2Uuc3d0LmN1c3RvbS5DVGFiRm9sZGVyXzF0ACNvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5Db21wb3NpdGVfMnQALm9yZy5lY2xpcHNlLmp1YnVsYS5leGFtcGxlcy5hdXQuYWRkZXIucmNwLnZpZXd0ACNvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5Db21wb3NpdGVfMXQAElNXVEFkZGVyLkNvbXBvc2l0ZXQAFVNXVEFkZGVyLkVxdWFsc0J1dHRvbnhzcQB+AAYAAAAFdwQAAAAFdAAfb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuTGFiZWxfMXQAH29yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkxhYmVsXzJ0AB5vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5UZXh0XzF0AB5vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5UZXh0XzJ0AB5vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5UZXh0XzN4dAAeb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQnV0dG9u
+sum=rO0ABXNyAD1vcmcuZWNsaXBzZS5qdWJ1bGEudG9vbHMuaW50ZXJuYWwub2JqZWN0cy5Db21wb25lbnRJZGVudGlmaWVyAAAAAAAABAcCAAlaABRtX2VxdWFsT3JpZ2luYWxGb3VuZEQAEW1fbWF0Y2hQZXJjZW50YWdlSQAhbV9udW1iZXJPZk90aGVyTWF0Y2hpbmdDb21wb25lbnRzTAAYbV9hbHRlcm5hdGl2ZURpc3BsYXlOYW1ldAASTGphdmEvbGFuZy9TdHJpbmc7TAAUbV9jb21wb25lbnRDbGFzc05hbWVxAH4AAUwAFW1fY29tcG9uZW50UHJvcGVydGllc3QAD0xqYXZhL3V0aWwvTWFwO0wAEG1faGllcmFyY2h5TmFtZXN0ABBMamF2YS91dGlsL0xpc3Q7TAAMbV9uZWlnaGJvdXJzcQB+AANMABRtX3N1cHBvcnRlZENsYXNzTmFtZXEAfgABeHAAv/AAAAAAAAD/////cHQAHG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlRleHRwc3IAE2phdmEudXRpbC5BcnJheUxpc3R4gdIdmcdhnQMAAUkABHNpemV4cAAAAAx3BAAAAAx0AB9vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5TaGVsbF8xdAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzF0ACNvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5Db21wb3NpdGVfMXQAI29yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkNvbXBvc2l0ZV8xdAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzF0ACNvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5Db21wb3NpdGVfMXQAI29yZy5lY2xpcHNlLnN3dC5jdXN0b20uQ1RhYkZvbGRlcl8xdAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzJ0AC5vcmcuZWNsaXBzZS5qdWJ1bGEuZXhhbXBsZXMuYXV0LmFkZGVyLnJjcC52aWV3dAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzF0ABJTV1RBZGRlci5Db21wb3NpdGV0ABFTV1RBZGRlci5TdW1GaWVsZHhzcQB+AAYAAAAFdwQAAAAFdAAgb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQnV0dG9uXzF0AB9vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5MYWJlbF8xdAAfb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuTGFiZWxfMnQAHm9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlRleHRfMXQAHm9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlRleHRfMnh0ABxvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5UZXh0
+value1=rO0ABXNyAD1vcmcuZWNsaXBzZS5qdWJ1bGEudG9vbHMuaW50ZXJuYWwub2JqZWN0cy5Db21wb25lbnRJZGVudGlmaWVyAAAAAAAABAcCAAlaABRtX2VxdWFsT3JpZ2luYWxGb3VuZEQAEW1fbWF0Y2hQZXJjZW50YWdlSQAhbV9udW1iZXJPZk90aGVyTWF0Y2hpbmdDb21wb25lbnRzTAAYbV9hbHRlcm5hdGl2ZURpc3BsYXlOYW1ldAASTGphdmEvbGFuZy9TdHJpbmc7TAAUbV9jb21wb25lbnRDbGFzc05hbWVxAH4AAUwAFW1fY29tcG9uZW50UHJvcGVydGllc3QAD0xqYXZhL3V0aWwvTWFwO0wAEG1faGllcmFyY2h5TmFtZXN0ABBMamF2YS91dGlsL0xpc3Q7TAAMbV9uZWlnaGJvdXJzcQB+AANMABRtX3N1cHBvcnRlZENsYXNzTmFtZXEAfgABeHAAv/AAAAAAAAD/////cHQAHG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlRleHRwc3IAE2phdmEudXRpbC5BcnJheUxpc3R4gdIdmcdhnQMAAUkABHNpemV4cAAAAAx3BAAAAAx0AB9vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5TaGVsbF8xdAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzF0ACNvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5Db21wb3NpdGVfMXQAI29yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkNvbXBvc2l0ZV8xdAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzF0ACNvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5Db21wb3NpdGVfMXQAI29yZy5lY2xpcHNlLnN3dC5jdXN0b20uQ1RhYkZvbGRlcl8xdAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzJ0AC5vcmcuZWNsaXBzZS5qdWJ1bGEuZXhhbXBsZXMuYXV0LmFkZGVyLnJjcC52aWV3dAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzF0ABJTV1RBZGRlci5Db21wb3NpdGV0AB5vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5UZXh0XzF4c3EAfgAGAAAABXcEAAAABXQAIG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkJ1dHRvbl8xdAAfb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuTGFiZWxfMXQAH29yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkxhYmVsXzJ0AB5vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5UZXh0XzF0AB5vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5UZXh0XzJ4dAAcb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuVGV4dA==
+value2=rO0ABXNyAD1vcmcuZWNsaXBzZS5qdWJ1bGEudG9vbHMuaW50ZXJuYWwub2JqZWN0cy5Db21wb25lbnRJZGVudGlmaWVyAAAAAAAABAcCAAlaABRtX2VxdWFsT3JpZ2luYWxGb3VuZEQAEW1fbWF0Y2hQZXJjZW50YWdlSQAhbV9udW1iZXJPZk90aGVyTWF0Y2hpbmdDb21wb25lbnRzTAAYbV9hbHRlcm5hdGl2ZURpc3BsYXlOYW1ldAASTGphdmEvbGFuZy9TdHJpbmc7TAAUbV9jb21wb25lbnRDbGFzc05hbWVxAH4AAUwAFW1fY29tcG9uZW50UHJvcGVydGllc3QAD0xqYXZhL3V0aWwvTWFwO0wAEG1faGllcmFyY2h5TmFtZXN0ABBMamF2YS91dGlsL0xpc3Q7TAAMbV9uZWlnaGJvdXJzcQB+AANMABRtX3N1cHBvcnRlZENsYXNzTmFtZXEAfgABeHAAv/AAAAAAAAD/////cHQAHG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLlRleHRwc3IAE2phdmEudXRpbC5BcnJheUxpc3R4gdIdmcdhnQMAAUkABHNpemV4cAAAAAx3BAAAAAx0AB9vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5TaGVsbF8xdAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzF0ACNvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5Db21wb3NpdGVfMXQAI29yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkNvbXBvc2l0ZV8xdAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzF0ACNvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5Db21wb3NpdGVfMXQAI29yZy5lY2xpcHNlLnN3dC5jdXN0b20uQ1RhYkZvbGRlcl8xdAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzJ0AC5vcmcuZWNsaXBzZS5qdWJ1bGEuZXhhbXBsZXMuYXV0LmFkZGVyLnJjcC52aWV3dAAjb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuQ29tcG9zaXRlXzF0ABJTV1RBZGRlci5Db21wb3NpdGV0AB5vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5UZXh0XzJ4c3EAfgAGAAAABXcEAAAABXQAIG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkJ1dHRvbl8xdAAfb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuTGFiZWxfMXQAH29yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkxhYmVsXzJ0AB5vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5UZXh0XzF0AB5vcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5UZXh0XzJ4dAAcb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuVGV4dA==
diff --git a/org.eclipse.jubula.qa.api.rcp/src/test/resources/.keep b/org.eclipse.jubula.qa.api.rcp/src/test/resources/.keep
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/org.eclipse.jubula.qa.api.rcp/src/test/resources/.keep
diff --git a/org.eclipse.jubula.qa.api.rcp/src/test/resources/objectMapping_SimpleAdder.properties b/org.eclipse.jubula.qa.api.rcp/src/test/resources/objectMapping_SimpleAdder.properties
new file mode 100644
index 000000000..e5d3162a1
--- /dev/null
+++ b/org.eclipse.jubula.qa.api.rcp/src/test/resources/objectMapping_SimpleAdder.properties
@@ -0,0 +1,4 @@
+bound_SimpleAdder_equals_btn=rO0ABXNyAD1vcmcuZWNsaXBzZS5qdWJ1bGEudG9vbHMuaW50ZXJuYWwub2JqZWN0cy5Db21wb25lbnRJZGVudGlmaWVyAAAAAAAABAcCAAlaABRtX2VxdWFsT3JpZ2luYWxGb3VuZEQAEW1fbWF0Y2hQZXJjZW50YWdlSQAhbV9udW1iZXJPZk90aGVyTWF0Y2hpbmdDb21wb25lbnRzTAAYbV9hbHRlcm5hdGl2ZURpc3BsYXlOYW1ldAASTGphdmEvbGFuZy9TdHJpbmc7TAAUbV9jb21wb25lbnRDbGFzc05hbWVxAH4AAUwAFW1fY29tcG9uZW50UHJvcGVydGllc3QAD0xqYXZhL3V0aWwvTWFwO0wAEG1faGllcmFyY2h5TmFtZXN0ABBMamF2YS91dGlsL0xpc3Q7TAAMbV9uZWlnaGJvdXJzcQB+AANMABRtX3N1cHBvcnRlZENsYXNzTmFtZXEAfgABeHAAv/AAAAAAAAD/////cHQAE2phdmF4LnN3aW5nLkpCdXR0b25wc3IAE2phdmEudXRpbC5BcnJheUxpc3R4gdIdmcdhnQMAAUkABHNpemV4cAAAAAZ3BAAAAAZ0AAZmcmFtZTB0ABdqYXZheC5zd2luZy5KUm9vdFBhbmVfMXQAEG51bGwubGF5ZXJlZFBhbmV0ABBudWxsLmNvbnRlbnRQYW5ldABBb3JnLmVjbGlwc2UuanVidWxhLmV4YW1wbGVzLmF1dC5hZGRlci5zd2luZy5ndWkuQ2FsY3VsYXRvclBhbmVsXzF0AAVlcXVhbHhzcQB+AAYAAAAIdwQAAAAIdAAYamF2YXguc3dpbmcuSlRleHRGaWVsZF8xdAAUamF2YXguc3dpbmcuSkxhYmVsXzF0ABRqYXZheC5zd2luZy5KTGFiZWxfMnQAGGphdmF4LnN3aW5nLkpUZXh0RmllbGRfMnQAFGphdmF4LnN3aW5nLkpMYWJlbF8zdAAYamF2YXguc3dpbmcuSlNlcGFyYXRvcl8xdAAYamF2YXguc3dpbmcuSlRleHRGaWVsZF8zdAAUamF2YXguc3dpbmcuSkxhYmVsXzR4dAAaamF2YXguc3dpbmcuQWJzdHJhY3RCdXR0b24=
+bound_SimpleAdder_inputField1_txf=rO0ABXNyAD1vcmcuZWNsaXBzZS5qdWJ1bGEudG9vbHMuaW50ZXJuYWwub2JqZWN0cy5Db21wb25lbnRJZGVudGlmaWVyAAAAAAAABAcCAAlaABRtX2VxdWFsT3JpZ2luYWxGb3VuZEQAEW1fbWF0Y2hQZXJjZW50YWdlSQAhbV9udW1iZXJPZk90aGVyTWF0Y2hpbmdDb21wb25lbnRzTAAYbV9hbHRlcm5hdGl2ZURpc3BsYXlOYW1ldAASTGphdmEvbGFuZy9TdHJpbmc7TAAUbV9jb21wb25lbnRDbGFzc05hbWVxAH4AAUwAFW1fY29tcG9uZW50UHJvcGVydGllc3QAD0xqYXZhL3V0aWwvTWFwO0wAEG1faGllcmFyY2h5TmFtZXN0ABBMamF2YS91dGlsL0xpc3Q7TAAMbV9uZWlnaGJvdXJzcQB+AANMABRtX3N1cHBvcnRlZENsYXNzTmFtZXEAfgABeHAAv/AAAAAAAAD/////cHQAFmphdmF4LnN3aW5nLkpUZXh0RmllbGRwc3IAE2phdmEudXRpbC5BcnJheUxpc3R4gdIdmcdhnQMAAUkABHNpemV4cAAAAAZ3BAAAAAZ0AAZmcmFtZTB0ABdqYXZheC5zd2luZy5KUm9vdFBhbmVfMXQAEG51bGwubGF5ZXJlZFBhbmV0ABBudWxsLmNvbnRlbnRQYW5ldABBb3JnLmVjbGlwc2UuanVidWxhLmV4YW1wbGVzLmF1dC5hZGRlci5zd2luZy5ndWkuQ2FsY3VsYXRvclBhbmVsXzF0AAZ2YWx1ZTF4c3EAfgAGAAAACHcEAAAACHQAFGphdmF4LnN3aW5nLkpMYWJlbF8xdAAUamF2YXguc3dpbmcuSkxhYmVsXzJ0ABhqYXZheC5zd2luZy5KVGV4dEZpZWxkXzF0ABRqYXZheC5zd2luZy5KTGFiZWxfM3QAGGphdmF4LnN3aW5nLkpTZXBhcmF0b3JfMXQAGGphdmF4LnN3aW5nLkpUZXh0RmllbGRfMnQAFGphdmF4LnN3aW5nLkpMYWJlbF80dAAVamF2YXguc3dpbmcuSkJ1dHRvbl8xeHQAH2phdmF4LnN3aW5nLnRleHQuSlRleHRDb21wb25lbnQ=
+bound_SimpleAdder_inputField2_txf=rO0ABXNyAD1vcmcuZWNsaXBzZS5qdWJ1bGEudG9vbHMuaW50ZXJuYWwub2JqZWN0cy5Db21wb25lbnRJZGVudGlmaWVyAAAAAAAABAcCAAlaABRtX2VxdWFsT3JpZ2luYWxGb3VuZEQAEW1fbWF0Y2hQZXJjZW50YWdlSQAhbV9udW1iZXJPZk90aGVyTWF0Y2hpbmdDb21wb25lbnRzTAAYbV9hbHRlcm5hdGl2ZURpc3BsYXlOYW1ldAASTGphdmEvbGFuZy9TdHJpbmc7TAAUbV9jb21wb25lbnRDbGFzc05hbWVxAH4AAUwAFW1fY29tcG9uZW50UHJvcGVydGllc3QAD0xqYXZhL3V0aWwvTWFwO0wAEG1faGllcmFyY2h5TmFtZXN0ABBMamF2YS91dGlsL0xpc3Q7TAAMbV9uZWlnaGJvdXJzcQB+AANMABRtX3N1cHBvcnRlZENsYXNzTmFtZXEAfgABeHAAv/AAAAAAAAD/////cHQAFmphdmF4LnN3aW5nLkpUZXh0RmllbGRwc3IAE2phdmEudXRpbC5BcnJheUxpc3R4gdIdmcdhnQMAAUkABHNpemV4cAAAAAZ3BAAAAAZ0AAZmcmFtZTB0ABdqYXZheC5zd2luZy5KUm9vdFBhbmVfMXQAEG51bGwubGF5ZXJlZFBhbmV0ABBudWxsLmNvbnRlbnRQYW5ldABBb3JnLmVjbGlwc2UuanVidWxhLmV4YW1wbGVzLmF1dC5hZGRlci5zd2luZy5ndWkuQ2FsY3VsYXRvclBhbmVsXzF0AAZ2YWx1ZTJ4c3EAfgAGAAAACHcEAAAACHQAGGphdmF4LnN3aW5nLkpUZXh0RmllbGRfMXQAFGphdmF4LnN3aW5nLkpMYWJlbF8xdAAUamF2YXguc3dpbmcuSkxhYmVsXzJ0ABRqYXZheC5zd2luZy5KTGFiZWxfM3QAGGphdmF4LnN3aW5nLkpTZXBhcmF0b3JfMXQAGGphdmF4LnN3aW5nLkpUZXh0RmllbGRfMnQAFGphdmF4LnN3aW5nLkpMYWJlbF80dAAVamF2YXguc3dpbmcuSkJ1dHRvbl8xeHQAH2phdmF4LnN3aW5nLnRleHQuSlRleHRDb21wb25lbnQ=
+bound_SimpleAdder_resultField_txf=rO0ABXNyAD1vcmcuZWNsaXBzZS5qdWJ1bGEudG9vbHMuaW50ZXJuYWwub2JqZWN0cy5Db21wb25lbnRJZGVudGlmaWVyAAAAAAAABAcCAAlaABRtX2VxdWFsT3JpZ2luYWxGb3VuZEQAEW1fbWF0Y2hQZXJjZW50YWdlSQAhbV9udW1iZXJPZk90aGVyTWF0Y2hpbmdDb21wb25lbnRzTAAYbV9hbHRlcm5hdGl2ZURpc3BsYXlOYW1ldAASTGphdmEvbGFuZy9TdHJpbmc7TAAUbV9jb21wb25lbnRDbGFzc05hbWVxAH4AAUwAFW1fY29tcG9uZW50UHJvcGVydGllc3QAD0xqYXZhL3V0aWwvTWFwO0wAEG1faGllcmFyY2h5TmFtZXN0ABBMamF2YS91dGlsL0xpc3Q7TAAMbV9uZWlnaGJvdXJzcQB+AANMABRtX3N1cHBvcnRlZENsYXNzTmFtZXEAfgABeHAAv/AAAAAAAAD/////cHQAFmphdmF4LnN3aW5nLkpUZXh0RmllbGRwc3IAE2phdmEudXRpbC5BcnJheUxpc3R4gdIdmcdhnQMAAUkABHNpemV4cAAAAAZ3BAAAAAZ0AAZmcmFtZTB0ABdqYXZheC5zd2luZy5KUm9vdFBhbmVfMXQAEG51bGwubGF5ZXJlZFBhbmV0ABBudWxsLmNvbnRlbnRQYW5ldABBb3JnLmVjbGlwc2UuanVidWxhLmV4YW1wbGVzLmF1dC5hZGRlci5zd2luZy5ndWkuQ2FsY3VsYXRvclBhbmVsXzF0AANzdW14c3EAfgAGAAAACHcEAAAACHQAGGphdmF4LnN3aW5nLkpUZXh0RmllbGRfMXQAFGphdmF4LnN3aW5nLkpMYWJlbF8xdAAUamF2YXguc3dpbmcuSkxhYmVsXzJ0ABhqYXZheC5zd2luZy5KVGV4dEZpZWxkXzJ0ABRqYXZheC5zd2luZy5KTGFiZWxfM3QAGGphdmF4LnN3aW5nLkpTZXBhcmF0b3JfMXQAFGphdmF4LnN3aW5nLkpMYWJlbF80dAAVamF2YXguc3dpbmcuSkJ1dHRvbl8xeHQAH2phdmF4LnN3aW5nLnRleHQuSlRleHRDb21wb25lbnQ=
diff --git a/org.eclipse.jubula.qa.api.rcp/test.sh b/org.eclipse.jubula.qa.api.rcp/test.sh
new file mode 100755
index 000000000..a17c2b5bc
--- /dev/null
+++ b/org.eclipse.jubula.qa.api.rcp/test.sh
@@ -0,0 +1,13 @@
+cd /projects/p21306/Workspace/users/MarvinMueller/repos/org.eclipse.jubula.core/org.eclipse.jubula.feature.api
+pwd
+mvn clean verify -P jubula-remote-fetch
+
+cd /projects/p21306/Workspace/users/MarvinMueller/repos/org.eclipse.jubula.core/org.eclipse.jubula.qa.api
+
+javac -d generated -cp "../org.eclipse.jubula.feature.api/lib/*" src/main/java/org/eclipse/jubula/qa/api/*.java
+
+cp -r src/main/resources generated/resources
+
+java -cp "generated:generated/resources/:../org.eclipse.jubula.feature.api/lib/*" org.junit.runner.JUnitCore org.eclipse.jubula.qa.api.TestSimpleAdderRCPAUT
+
+

Back to the top