Forum Discussion
Hi NewAutoTester,
Could you please run the ReadyAPI test via testrunner.bat? Specify the same command line parameters that you specify in Cucumber. Do you see the same behavior?
- NewAutoTester6 years agoContributor
Hi,
When we run the ReadyAPI test via testrunner.bat with default parameters we could see the events is triggered whereas from cucumber it does not.
testrunner.bat command used:
"C:\Program Files\SmartBear\ReadyAPI-2.6.0\bin\testrunner.bat" -sTestSuite1 "-cTestCase1" -r -a -j -f${WORKSPACE} "-RJUnit-Style HTML Report" -FXML "-EDefault environment" "C:\Users\<userID>\Soap UI\SoapUIProject"
Below are the commands that are used in cucumber to run the test cases.
WsdlProjectPro project = new WsdlProjectPro("src/test/resources/xml/SoapUIProject"); WsdlTestCase testCase = project.getTestSuiteByName("TestSuite1").getTestCaseByName("TestCase1"); WsdlTestCaseRunner runner = testCase.run(new PropertiesMap(), false);
Thank You.
- nmrao6 years agoChampion Level 3Haven't done myself using cucumber.
You may want to see this article?
http://www.thinkcode.se/blog/2011/11/16/testing-a-web-service-with-soapui-junit-maven-and-cucumber- TanyaYatskovska6 years agoSmartBear Alumni (Retired)
Hi NewAutoTester,
It looks like the article Rao has found should help you resolve the issue. Please let us know if you still need any more assistance.
- Radford6 years agoSuper Contributor
What event is it that is not running? The reason I ask is that from your command line, you are running a TestSuite, but in your code for cucumber you are just running a TestCase. Thus if you are expecting a TestSuite event to run I can understand why it doesn't if you just run the TestCase.
- NewAutoTester6 years agoContributor
We are having a event TestRunListener.afterStep when the test step fails there is some logging done in that event.
Related Content
- 8 years ago
- 12 years ago