Тест Robo Framework завершается неудачно при попытке импортировать другой модуль в тестовый файл или файл ключевого слова. - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь настроить пользовательскую библиотеку тестов и ключевое слово пользователя, используя роботизированную среду.

Я создал свой тестовый файл или файл ключевого слова, как показано ниже 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 ожидает, что имя файла и имя класса будут одинаковыми

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...