diff --git a/Lib/unittest.py b/Lib/unittest.py index 3375067c8d0..70645fbce5d 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']