Бегун Pycharm unitest, python тест - PullRequest
0 голосов
/ 16 января 2020

Я использую pycharm для запуска моего python юнит-теста, и мне нравится тот факт, что каждый из них является деталями при выполнении shuch, как показано на следующем рисунке:

enter image description here

Теперь я хотел выполнить свой 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())

Спасибо,

Жюльен

...