我正试图通过FitNesse执行sikuli代码。
显示以下错误。
Could not detect death of command line test runner.
java.lang.IllegalThreadStateException: process has not exited
at java.lang.ProcessImpl.exitValue(Native Method)
at fitnesse.testsystems.CommandRunner.join(CommandRunner.java:86)
at fitnesse.testsystems.slim.SlimTestSystem.bye(SlimTestSystem.java:117)
相同的代码正在通过eclipseIde工作,但是从FitNesse运行Test
先谢谢
答案 0 :(得分:0)
添加有关观察到的问题的更多信息: 我已经集成了Sikuli代码用于上传文件,以下是用于上传的Sikuli代码:
public void uploadSikiuliCode(String image){
String target ="C:/Users/TestQA/Desktop/TextBox.png";
Screen s = new Screen();
try{
s.click(target,0);
s.type(image, 0);
waitForPageLoad(3);
s.click("C:/Users/TestQA/Desktop/Open.png",0);
}
catch(Exception e){
e.printStackTrace();
}
}
我已经执行并能够使用Eclipse IDE上传文件 我已经将它整合到FitNesse并执行它工作正常,直到它进入Sikuli(上传)方法 执行后进入方法后 屏幕s =新屏幕()
显示以下错误
Could not detect death of command line test runner.java.lang.IllegalThreadStateException: process has not exited
at java.lang.ProcessImpl.exitValue(Native Method)
at fitnesse.testsystems.CommandRunner.join(CommandRunner.java:86)
at fitnesse.testsystems.slim.SlimTestSystem.bye(SlimTestSystem.java:117)