Я использую pycharm для запуска моего python юнит-теста, и мне нравится тот факт, что каждый из них является деталями при выполнении shuch, как показано на следующем рисунке:
Теперь я хотел выполнить свой uniitest много раз, поэтому я создал бегуна и добавил свои тесты в набор тестов. Но когда я выполняю его с Pycharm, мои 10 тестов из моего testuite выполняются как 1. Я использую неправильный бегун? Или Pycharm может умереть с помощью testSuite?
import unittest
class RandomRunner(unittest.TestCase):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.runner = unittest.TextTestRunner()
@staticmethod
def suite_random():
suite = unittest.TestSuite()
for _ in range(10):
suite.addTest('test_any_test')
return suite
def test_runner(self):
self.runner.run(self.suite_random())
Спасибо,
Жюльен