self.addCleanup(Clean, 'Example', '1.0.0') is equal to Clean('Example', '1.0.0'), but it's called after the test case finish even if the test fail.
self.addCleanup is from unittest.TestCase like self.assertTrue.