Я пытаюсь настроить пользовательскую библиотеку тестов и ключевое слово пользователя, используя роботизированную среду.
Я создал свой тестовый файл или файл ключевого слова, как показано ниже hello.py.
пожалуйста, посмотрите на импорт оператор в hello.py.
, если я закомментирую оператор импорта (import sr c .factory.serverconnectfactory) и запускаю - контрольный пример - PASS **
, если я раскомментируйте оператор импорта - контрольный пример - FAIL. Не знаете, почему это не получается?
Я действительно пытался много гуглить, не нашел никакой подсказки, даже прочитал руководство пользователя для фреймворка робота, не сумев получить никакой подсказки.
Как я могу импортировать sr c .factory.serverconnectfactory и использовать его в hello.py?
пример: hello.py
from robot.api.deco import keyword
# import src.factory.serverconnectfactory ---- this line is the issue
class helloworld:
def __init__(self):
pass
@keyword("print hello")
def printhelloworld(self):
return "Hello World"
мой тестовый файл робота
****** Settings ***
Library ..//..//keywordslib//helloworld.py
*** Test Cases ***
This is some test case
print hello
ошибка, которую я использую, чтобы получить
> Importing test library failed: ModuleNotFoundError: No module named
заранее спасибо.
Решение:
Robot Framework ожидает, что имя файла и имя класса будут одинаковыми