diff --git a/neotest_python/unittest.py b/neotest_python/unittest.py index 856ee08..f7772a2 100644 --- a/neotest_python/unittest.py +++ b/neotest_python/unittest.py @@ -17,6 +17,8 @@ def case_file(self, case) -> str: return str(Path(inspect.getmodule(case).__file__).absolute()) # type: ignore def case_id_elems(self, case) -> List[str]: + if case.__class__.__name__ == '_SubTest': + case = case.test_case file = self.case_file(case) elems = [file, case.__class__.__name__] if isinstance(case, TestCase):