Я могу повторить вашу проблему с настройкой ниже.Однако, поскольку тест будет выполнен правильно в Robot Framework, я убежден, что это проблема RED, а не проблема Robot Framework.Эта проблема также может быть воспроизведена с RED 0.8.8.Поэтому я рекомендую создать проблему на их странице GitHub .
Моя установка:
- Eclipse Platform 4.9.0.v20180906-1121
- RED - Robot Editor 0.8.9.201811201254
- PyDev для Eclipse 7.0.3.201811082356
- Python 3.7.0
Файлы, которые я использовал для проверки:
MatchingLibrary.robot
*** Settings ***
Library MatchingLibrary
*** Test Cases ***
Test MatchingLibrary
MatchingLibrary.Compare
и библиотека python:
MatchingLibrary.py
import numpy as np
# import cv2
class MatchingLibrary(object):
def compare(self):
self.something = False
В результате возникает следующая ошибка:
Проблема создания спецификации библиотеки
Проблема возникла при создании libdoc для библиотеки «MatchingLibrary», расположенной в папке «C: \ Temp \ eclipse \ Workspace \ MatchingLibrary»,Невозможно связаться с сервером XML-RPC
Однако, когда я запускаю тест, он успешно выполняется, как показано в выводе консоли:
Command: C:\Users\anne\AppData\Local\Programs\Python\Python37\python.exe -m robot.run --listener C:\Users\anne\AppData\Local\Temp\RobotTempDir6631389808364882183\TestRunnerAgent.py:63395 --argumentfile C:\Users\anne\AppData\Local\Temp\RobotTempDir6631389808364882183\args_e04f8d14.arg C:\Temp\eclipse\Workspace\MatchingLibrary
Suite Executor: Robot Framework 3.0.4 (Python 3.7.0 on win32)
==============================================================================
MatchingLibrary
==============================================================================
MatchingLibrary.MatchingLibrary
==============================================================================
Test MatchingLibrary | PASS |
------------------------------------------------------------------------------
MatchingLibrary.MatchingLibrary | PASS |
1 critical test, 1 passed, 0 failed
1 test total, 1 passed, 0 failed
==============================================================================
MatchingLibrary | PASS |
1 critical test, 1 passed, 0 failed
1 test total, 1 passed, 0 failed
==============================================================================