Hello! I am newbie in test automation and desperately need help from experts - please, help.
I try gauge for automation testing in our project (java server-side with JMS api + jdbc) and created sandbox gaude project to produce prove of concept and learn how it works. The problem is that my test failed because it can't resolve dependencies.
jms.spec
Specification Heading
=====================
This is slightly modified example from Gauge docs
* Test.
Send test text jms and get response from server
---------------------------
tags: jms
* Send TextJMS with text "From Gauge with love".
* The response has correct modification.
Step implementation - JMSTester.java
import javax.jms.*;
import com.thoughtworks.gauge.Step;
import sandbox.sandjms.ClientSide;
import sandbox.sandjms.ServerSide;
public class JMSTester {
@Step("Send TextJMS with text <text>")
public void sendJMS(String text) {
try {
ClientSide client = new ClientSide();
client.sendMessage("Hello to my mistress from Gauge!");
} catch (JMSException e) {
//Handle the exception appropriately
}
}
@Step("The response has correct modifications")
public void getResponseAndandCheck() {
ServerSide server = new ServerSide();
// assertEquals(expectedCount, actualCount);
}
}
src\test\java\JMSTester.java:1: error: package javax.jms does not exist
import javax.jms.*;
^
src\test\java\JMSTester.java:4: error: package sandbox.sandjms does not exist
import sandbox.sandjms.ClientSide;
^
src\test\java\JMSTester.java:5: error: package sandbox.sandjms does not exist
import sandbox.sandjms.ServerSide;
^
src\test\java\JMSTester.java:11: error: cannot find symbol
ClientSide client = new ClientSide();
^
symbol: class ClientSide
location: class JMSTester
src\test\java\JMSTester.java:11: error: cannot find symbol
ClientSide client = new ClientSide();
^
symbol: class ClientSide
location: class JMSTester
src\test\java\JMSTester.java:13: error: cannot find symbol
} catch (JMSException e) {
^
symbol: class JMSException
location: class JMSTester
src\test\java\JMSTester.java:20: error: cannot find symbol
ServerSide server = new ServerSide();
^
symbol: class ServerSide
location: class JMSTester
src\test\java\JMSTester.java:20: error: cannot find symbol
ServerSide server = new ServerSide();
^
symbol: class ServerSide
location: class JMSTester
8 errors
process C:\Program Files\Java\jdk1.8.0_121\bin\javac.exe with pid 3044 quit unexpectedly. exit status 1
Failed to start gauge API: Runner with pid 12140 quit unexpectedly(exit status 1).
Ath the same time, I added all libs above to the project using maven (see screenshots)
Please, help me to understand whats wrong. I really keen into gauge and want to introduce it in my company.
Thanks in advance!