无法在Pycharm

时间:2016-09-06 23:07:22

标签: java windows batch-file pycharm robotframework

我有一个批处理脚本RunTests.bat

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库。

我只需在run命令下导入RunTests.bat的位置,就可以在RIDE上运行这个批处理脚本。我需要在Pycharm上运行这个脚本用于某些目的但是当我在Pycharm的终端上输入命令时以相同的方式运行:

RunTests.bat -Tests test.robot

其中'Tests'是test.robot具有测试用例,变量和关键字的文件夹。然后Pycharm抛出错误

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

无法确定原因。

1 个答案:

答案 0 :(得分:0)

您应该切换到测试所在的目录,或者在处理参数时使用完整路径。

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