2016-09-06 97 views
0

運行使用批處理腳本robotframework我有一個批處理腳本RunTests.bat未能就Pycharm

set CLASSPATH=^ 
jars/Automaton-1.3.2-all-deps.jar;^ 
%HOMEPATH%\AppData\Local\abcd\app\abcd-jfx.jar;^ 
%HOMEPATH%\AppData\Local\abcd\app\abcde-jfx.jar;^ 
C:\Users\desktopapp\Documents\automation\abcdKeywordLibrary.jar;. 

jybot %* 
::jybot --argumentfile %HOMEPATH%\robotArgFile.txt C:\Users\desktopapp\Documents 
:: --listener C:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:53706:False 
:: java -jar %HOMEPATH%\\AppData\Local\abcd\app\abcd-jfx.jar com.abcd.application.launch 

其中abcdkeywordlibrary.jar是桌面應用程序創建的JAR庫。

我能夠通過在運行命令下導入RunTests.bat的位置在RIDE上運行此批處理腳本。我需要運行在Pycharm這個腳本爲了某種目的,但是當我通過對Pycharm的終端鍵入命令運行相同的方式:

RunTests.bat -Tests test.robot 

其中「測試」是在其下test.robot有測試文件夾情況下,變量和關鍵字。然後Pycharm引發錯誤

[ ERROR ] Parsing 'test.robot' failed: Data source does not exist. 

無法確定原因。

回答

0

您應該更改爲測試所在的目錄,或者在處理參數時使用完整路徑。

CD C:\Users\desktopapp\Documents 
jybot %*