Transforms the test in a serializable version of it and sends it to a queue for further analysis

        :param test: the test to save
        :param reason: the reason why the test was skipped

def addSkip(self, test: unittest.case.TestCase, reason: str):
        """
        Transforms the test in a serializable version of it and sends it to a queue for further analysis

        :param test: the test to save
        :param reason: the reason why the test was skipped
        """
        test.time_taken = time.time() - self.start_time
        test._outcome = None
        self.result_queue.put((TestState.skipped, test, reason))