2013-08-30 93 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)