def setUp(self): super(SessionResultTest, self).setUp() self.results = [Result() for _ in range(10)] # one result with both errors and failures try: 1 / 0 except: self.results[1].add_error() self.results[1].add_failure() # one result with failure self.results[2].add_failure() # one result with error self.results[3].add_error() self.results[5].add_error() # one result will skip self.results[4].add_skip("Reason") # and one result will skip with error self.results[5].add_skip("Reason") num_finished = 7 for result in self.results[:num_finished]: result.mark_finished() self.result = SessionResult(OrderedDict(enumerate(self.results)))