2013-08-30 44 views
1

我想通过FitNesse执行sikuli代码。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的提前

+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)