我有一个批处理脚本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.
无法确定原因。
答案 0 :(得分:0)
您应该切换到测试所在的目录,或者在处理参数时使用完整路径。
CD C:\Users\desktopapp\Documents
jybot %*