コード例 #1
0
    def __get_runner_discover(self):
        # 读取config interruptContinue:中断后开始是否继续开始
        is_interrupt_continue = Config.get_config('interruptContinue')
        # 项目路径
        project_path = Tool.get_project_dir()

        # 重写TestLoader 用于后期队列及报错连续执行
        discover = TestLoader().discover(project_path,
                                         pattern='*_st.py',
                                         top_level_dir=None)
        # 获取所有用例和方法名
        method_names = self.__get_all_case(discover)

        # 中断后开始是否继续开始
        if is_interrupt_continue == 'True':
            # 拿到方法名和结果队列比较
            discover = self.__get_case_incomplete(method_names)
        return discover, method_names