Selenium + Python + Unittest Testsuite: папки не импортируются - PullRequest
0 голосов
/ 15 апреля 2020

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

import unittest
from Package1_Browser_Chrome import E2ETESTCHROME1
from Package2_Browser_Edge import E2ETESTEDGE1
from Package2_Browser_Edge  import E2ETESTEDGE2


#use Testloader for testing all test
tc1=unittest.TestLoader().loadTestsFromTestCase(E2ETESTCHROME1)
tc2=unittest.TestLoader().loadTestsFromTestCase(E2ETESTEDGE1)
tc3=unittest.TestLoader().loadTestsFromTestCase(E2ETESTEDGE2)

#creating testsuites
sanityTestSuite=unittest.TestSuite([tc1,tc2,tc3]) #Sanity test suite

unittest.TextTestRunner().run(sanityTestSuite)

После выполнения сценария я получаю следующее сообщение об ошибке:

   from Package1_Browser_Chrome import E2ETESTCHROME1
ModuleNotFoundError: No module named 'Package1_Browser_Chrome'

Классы определяются одинаково в сценариях тестовых примеров. Контрольные примеры расположены в указанных папках.

class E2ETESTCHROME1(unittest.TestCase):
    def setUp(self):

Итак, как мне импортировать мои папки, чтобы я мог запускать сценарии контрольных примеров?

Дополнительная информация:

Я использую Python 3.8.2 + код Visual Studio и для тестирования использую Unittest и Selenium.

Соответствующие сценарии тестирования расположены в папках, названных таким образом согласно вызовам модуля.

Пример:

Package1_Browser_ Chrome

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