Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

TestRunner not running into Servlet context

$
0
0
Hello,
i am testing TestRunner on SmartGwt 4.0p release 10/09/2013. I am on IBM environment (WebSphere Application Server and AS/400).

The following code correctly runs when started from main(String[] args) method.
The same code executes but does not process any *.rctest.html script when launched into Servlet context in a web application.

What is the problem?

The exact code and both log outputs follow.
I used more than one message because the log are long.

SERVLET CODE:

public class TestRunnerServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public TestRunnerServlet() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doWork(request, response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doWork(request, response);
}


private void doWork(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

try {

TestRunnerDriver driver = new TestRunnerDriver();

driver.setBranch("Automated Tests");

driver.setFileRoot("C:\\Users\\pcocchi\\Desktop");
driver.setTestRoot("seleniumTestRoot");

driver.setFiles(new String[]{"testPAMP3.rctest.html"});

driver.setHttpPort(9080);

driver.setSeleniumTimeout(120);

driver.setMaximizeBrowser(true);
driver.setCaptureScreenshot();
driver.setSaveMessages();
driver.setBatchCommit(true);

driver.setBrowser("*firefox C:\\ff17esr\\firefox.exe");


driver.run();

}
catch (Exception e) {

e.printStackTrace();
}

}



public static void main(String[] args) {

try {

new TestRunnerServlet().doWork(null, null);

}
catch (Exception e) {

e.printStackTrace();
}

}

}




Thank you in advance for your help.

pcocchi

Viewing all articles
Browse latest Browse all 4756

Trending Articles