I think this could be more simply written as:
```python
runner = self._get_runner()
list_tests = getattr(runner, 'list', self.list)
list_tests(self.test)
```