Rather than having these as instance variable so you can call stop in a tearDown, you could:
```python
build_patch = mock.patch(
    iris.fileformats.cf.CFReader._build_cf_groups')
build_patch.start()
self.addCleanup(build_patch.stop)
```
This avoids the need for a tearDown.
I also found the use of format hindered readability.