Allure显示的一个结果,尽管在jenkins中循环运行Pytest

sxpgvts3  于 2023-05-22  发布在  Jenkins
关注(0)|答案(1)|浏览(202)

我正在运行一个Jenkins作业,它在循环中执行pytest。下面是我使用的代码片段:

stage("tests") {
    steps {
      withAllureUpload(serverId: 'allure-testops', projectId: '1', results: [[path: 'allure-results']]) {
        sh """
        export PYTEST_ADDOPTS="--alluredir=$WORKSPACE/allure-results"
        pytest --loop=10 test_file.py 
        """
      }
    }
  }
}

然而,当我在Allure TestOps中检查测试结果时,我只看到一次运行的结果,而不是循环中的所有运行。您对如何解决此问题有什么建议吗?
预期:查看Allure TestOps树下循环的所有运行结果。

exdqitrt

exdqitrt1#

答案就在这里:
https://github.com/orgs/allure-framework/discussions/1985
这些测试结果被认为是初始尝试的重试,您将在启动的重试部分找到它们,这是100%预期的正确行为-您在相同的环境中运行相同的测试,这是对此类测试的重试。

相关问题