我发现如果我的scipt包含任何中文字符,那么它的效果很好而且statu是" PASS",但是RIDE的输出将不会显示案例的状态。 这是我的代码:
*** Test Cases ***
test
[Template]
Log To Console 中文
以下是输出:====== Link of screen shot =======
command: pybot.bat --outputdir ./report/ --argumentfile c:\users\figoto~1\appdata\local\temp\RIDEqvnd6h.d\argfile.txt --listener D:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:61768:False E:\testing\PartnerAutoTest\Partner
========================================================================================================================================================================
Partner
========================================================================================================================================================================
Partner.Landing
========================================================================================================================================================================
Log: E:\testing\PartnerAutoTest\Partner\report\log.html
Report: E:\testing\PartnerAutoTest\Partner\report\report.html
test finished 20160304 16:13:00
当我的脚本没有中文字符时,输出就可以了,如下:
*** Test Cases ***
test
[Template]
Log To Console Chinese
输出如下:=========== Link of Screen Shot ===========
command: pybot.bat --outputdir ./report/ --argumentfile c:\users\figoto~1\appdata\local\temp\RIDEqvnd6h.d\argfile.txt --listener D:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:61768:False E:\testing\PartnerAutoTest\Partner
========================================================================================================================================================================
Partner
========================================================================================================================================================================
Partner.Landing
========================================================================================================================================================================
Partner.Landing.Debug test
========================================================================================================================================================================
test Chinese
| PASS |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test2 | FAIL |
chinese
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Partner.Landing.Debug test | FAIL |
2 critical tests, 1 passed, 1 failed
2 tests total, 1 passed, 1 failed
========================================================================================================================================================================
Partner.Landing | FAIL |
2 critical tests, 1 passed, 1 failed
2 tests total, 1 passed, 1 failed
========================================================================================================================================================================
Partner | FAIL |
2 critical tests, 1 passed, 1 failed
2 tests total, 1 passed, 1 failed
========================================================================================================================================================================
Output: E:\testing\PartnerAutoTest\Partner\report\output.xml
Log: E:\testing\PartnerAutoTest\Partner\report\log.html
Report: E:\testing\PartnerAutoTest\Partner\report\report.html
test finished 20160304 16:23:34
在昨天升级RIDE和Robotframework之前,我所知道的一切都很好。 (对于DateTime库) 这是我的版本: RIDE 1.5.2.1在Python 2.7.9上运行。 robotframework-3.0
也许我需要在某处更改一些编码文件。所以我试着改变文件" D:\ Python27 \ Lib \ site-packages \ robotide \ lib \ robot \ utils \ encodingsniffer.py" ,但它没有用。
有关如何解决此问题的任何建议? 提前谢谢。
答案 0 :(得分:0)
我的朋友告诉我编辑这个文件并且有效。
Python27 \ LIB \站点包\ robotide \的contrib \的TestRunner \ testrunner.py
A fatal error has been detected by the Java Runtime Environment: