在 WebUI.callTestCase(…)之前和之后是否可以使用测试监听器( @BeforeTestCase 和 @AfterTestCase )?>
或者至少在执行 WebUI.callTestCase(...)后获得 TestCaseContext 吗?
要做类似的事情:
TestCaseContext tcc = WebUI.callTestCase(…)
System.out.println(tcc.getStatus())
...
由于当前,我没有有关执行的任何信息...
非常感谢
致谢
答案 0 :(得分:1)
否,TestCaseContext
,以及@BeforeTestCase
和@AfterTestCase
是指当前测试用例(即 caller TC,而不是 callee TC)。
您可以做的是创建一个全局变量CalleeStatus
,并将被调用方TC的状态写入其@AfterTestCase
Callee TC:
@AfterTestCase
def afterTestcase(TestCaseContext testCaseContext) {
GlobalVariable.calleeStatus = testCaseContext..getTestCaseStatus()
WebUI.closeBrowser()
}
来电显示:
WebUI.callTestCase(…)
println(GlobalVariable.calleeStatus)