我目前正面临ReadyAPI testRunner结果的问题。 为了设计我的测试,我使用一个小的拆解脚本来检查我的testCase的步骤状态:
log.info "****************** EXECUTION SUMMARY *****"
log.info "nb test steps = "+ testRunner.getTestCase().getTestStepCount()
for (testStep in testRunner.getResults()){
log.info "step " + testStep.getTestStep().getName() + " : " + testStep.getStatus()
}
log.info "**********************************************"
在我的大多数测试中,它符合我的要求,但我有一个测试,给我不连贯的结果,即。它包含10个步骤,仅显示最近的五个
的结果:INFO:nb steps : 10
:INFO:step pending or success : OK
:INFO:step while pending : OK
:INFO:step GetPendingRequest - terminated : OK
:INFO:step while not terminated : OK
:INFO:step disconnect : OK
我有另一个来自另一个testSuite的测试,它包含类似的测试结构,并给我一个正确的输出。 我事件试图修改两个testCases以便具有相同的序列,但我仍然有问题。
有人已经遇到过像这样的问题吗? 任何帮助表示赞赏
答案 0 :(得分:1)
看起来并非所有步骤都有结果。您可以将testRunner.getResults().size()
添加到拆卸脚本中,以确认您的步数有多少。
我无法确定何时创建步骤结果,但getResults()
的文档说
it“获取到目前为止的累积结果;每个TestStep在运行时返回一个TestStepResult。”