0

我在我的 polarion 项目中配置了 xUnitFileImport 计划作业(如Polarion 文档中所述)来导入 e2e 测试结果(格式化为 JUnit 测试结果)

  <job cronExpression="0 0/5 * * * ? *" id="xUnitFileImport" name="Import e2e Tests Results" scope="system">
    <path>D:\myProject\data\import-test-results\e2e-gitlab</path>
    <project>myProject</project>
    <userAccountVaultKey>myKey</userAccountVaultKey>
    <maxCreatedDefects>10</maxCreatedDefects>
    <maxCreatedDefectsPercent>5</maxCreatedDefectsPercent>
    <templateTestRunId>xUnit Build Test</templateTestRunId>
    <idRegex>(.*).xml</idRegex>
    <groupIdRegex>(.*)_.*.xml</groupIdRegex>
  </job>

这很有效,我将测试结果导入到新的测试运行中,并创建了新的测试用例。但是,如果我多次运行导入作业(对于每次测试运行),即使它们具有相同的名称,它也会创建重复的测试用例工作项,这会导致这种情况:

创建了重复的测试用例

有没有办法告诉导入作业将现有测试用例引用到新创建的测试运行,而不是创建新测试用例?

4

1 回答 1

0

我相信您必须设置一个自定义字段,以使用您正在导入的 xUnit 文件标识测试用例,以便导入器识别测试用例。尝试将自定义字段添加到 TestCase 工作项并在此处选择它。

设置中测试用例 ID 选项的自定义字段

如果您计划事先创建测试用例,请注意 ID 的格式为给定用例的{classname}.{name} 。

于 2022-03-01T07:56:36.230 回答