У меня есть набор тестов, и я выполнил то же самое, но мой набор тестов выполнил один сценарий тестирования дважды. Я хочу выполнить тестовый скрипт только один раз, и отчет должен быть сгенерирован для того же.
Import HTMLTestRunner
class SmokeTestSuite(unittest.TestCase):
print('Running test suite')
dir = os.getcwd()
testLoad = unittest.TestLoader()
print(dir)
test_classes_to_run = [xyz_test_class]
suites_list = []
for test_class in test_classes_to_run:
suite = testLoad.loadTestsFromTestCase(test_class)
suites_list.append(suite)
print(suites_list)
newSuite = unittest.TestSuite(suites_list)
print(newSuite.countTestCases())
timestr = time.strftime("_%Y-%m-%d_%H.%M.%S")
resultFile = open(os.path.join(dir, "TestReport"+ timestr + ".html"), "w")
runner = HTMLTestRunner(stream=resultFile, title='Test Report', description='Tests Execution Report')
runner.run(newSuite)
Выполняется один тестовый скрипт xyz_test_class два раза.