testbot.testengine.caserunner
Module Contents
Classes
The case runner setting |
|
Generic enumeration. |
|
测试用例执行器 |
Attributes
Test Engine |
- testbot.testengine.caserunner.__copyright__ = 'Copyright (c) 2024 Nuanguang Gu(Sunny) Reserved'[source]
- class testbot.testengine.caserunner.CaseRunnerSetting[source]
Bases:
testbot.config.setting.SettingBase
The case runner setting
- exception testbot.testengine.caserunner.CaseImportError(msg, inner_ex=None)[source]
Bases:
Exception
Common base class for all non-exit exceptions.
- exception testbot.testengine.caserunner.TestEngineNotReadyError(msg)[source]
Bases:
Exception
Common base class for all non-exit exceptions.
- class testbot.testengine.caserunner.RunningStatus[source]
Bases:
enum.Enum
Generic enumeration.
Derive from this class to define new enumerations.
- class testbot.testengine.caserunner.CaseRunner[source]
Bases:
object
测试用例执行器
- load_resource(file_name: str, username: str)[source]
加载测试资源
- Parameters:
file_name (str) – 资源文件路径
username (str) – 资源拥有者
- Returns:
- Return type:
- load_test(test_name: str) testbot.case.base.TestCaseBase [source]
实例化测试用例
- Parameters:
test_name (str) – 测试名称
- Returns:
- Return type:
- set_test_list(test_list: testbot.testengine.testlist.TestList)[source]
#装载测试列表
- run_case_lcm(test: testbot.case.base.TestCaseBase, node: testbot.result.testreporter.CaseEntry)[source]
执行测试用例生命周期管理 这个方法应该在子线程被运行
- __init_precondition(test: testbot.case.base.TestCaseBase)[source]
- __pre_check(test: testbot.case.base.TestCaseBase)[source]
- __run_case(test: testbot.case.base.TestCaseBase, node: testbot.result.testreporter.CaseEntry)[source]
测试用例执行线程
- __call_cleanup(test: testbot.case.base.TestCaseBase, node: testbot.result.testreporter.CaseEntry)[source]
执行清除操作