0
モジュールからテストスイートをロードした後にテストを実行しようとしていますが、テストケースを開始していないようです。私はこの結果を得る:Python 3 unittestがテストスイートをロードしない
├── Tests
│ ├── NetworkTests
│ │ ├── AuthenticationTests.py
│ │ ├── __init__.py
│ │ └── __pycache__
│ ├── __init__.py
│ ├── __pycache__
│ └── test_runner.py
test_runner.py
:
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
は、これは私のプロジェクトツリーで
from unittest.loader import TestLoader
from unittest.runner import TextTestRunner
from unittest.suite import TestSuite
from Tests import NetworkTests
loader = TestLoader()
suite = TestSuite((
loader.loadTestsFromModule(NetworkTests)
))
runner = TextTestRunner()
runner.run(suite)
NetworkTests/AuthenticationTests.py:
import unittest
from common.testing_utils import NetworkingTestMixin
class AuthenticationTestCase(NetworkingTestMixin, unittest.TestCase):
def test_authentication_success(self):
pass
def test_authentication_fail(self):
pass
私はpython3 Tests/test_runner.py
を呼び出しますこれらのテストを実行するコマンド。デバッガでこれを調べると、スイートは空になります。