diff options
-rw-r--r-- | Lib/unittest.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Lib/unittest.py b/Lib/unittest.py index 3375067..70645fb 100644 --- a/Lib/unittest.py +++ b/Lib/unittest.py @@ -489,6 +489,8 @@ class TestLoader: def loadTestsFromTestCase(self, testCaseClass): """Return a suite of all tests cases contained in testCaseClass""" + if issubclass(testCaseClass, TestSuite): + raise TypeError("Test cases should not be derived from TestSuite. Maybe you meant to derive from TestCase?") testCaseNames = self.getTestCaseNames(testCaseClass) if not testCaseNames and hasattr(testCaseClass, 'runTest'): testCaseNames = ['runTest'] |