0

我目前面临 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 的测试,它包含类似的测试结构,并且给了我正确的输出。我试图修改两个测试用例以获得相同的序列,但我仍然遇到问题。

有人已经经历过这样的问题吗?任何帮助表示赞赏

这是一个截图:TTM API 的副本有问题,用例的副本没有 项目

4

1 回答 1

1

看起来并非您的所有步骤都有结果。您可以添加testRunner.getResults().size()到您的拆卸脚本中,以确认您的多少步骤有结果。

我找不到关于何时创建步骤结果的确认,但文档getResults()

它“获取到目前为止的累积结果;每个TestStep在运行时返回一个TestStepResult。”

于 2017-10-20T14:26:40.653 回答