gpt4 book ai didi

java - 在 Azure DevOps 管道中为测试用例创建特定工作项(Bug)--Selenium

转载 作者:行者123 更新时间:2023-12-01 19:02:45 25 4
gpt4 key购买 nike

我正在使用 Azure DevOps 通过 Selenium 运行测试用例。

我想知道当测试用例在 selenium 中失败时如何创建工作项

管道正在完成,没有错误(没有通知测试用例失败)

下面是我的 yml 管道中的代码:

# Maven
# Build your Java project and run tests with Apache Maven.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://learn.microsoft.com/azure/devops/pipelines/languages/java

trigger:
- master


pool: 'Self hosted agent'

steps:
- task: Maven@3
inputs:
mavenPomFile: 'pom.xml'
mavenOptions: '-Xmx3072m'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.8.0_231'
jdkArchitectureOption: 'x64'
publishJUnitResults: false
testResultsFiles: 'Logs/*'
goals: 'package'
- task: BatchScript@1
inputs:
filename: 'merge.bat'

最佳答案

问题不在于 azure devops。您很可能没有正确设置 Maven 项目。您需要仔细检查您的pom.xml和testing.xml以确保插件和依赖项等配置正确。

我有一个用于测试目的的 Maven 项目。当我的测试用例失败时,管道失败。测试结果发布到管道摘要页面的测试选项卡中。

Below is part of my pom.xml

 <dependencies>
<!-- Dependency libraries to include for compilation -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8.8</version>

</dependency>

<build>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.14.1</version>
<configuration>
<!-- Suite testng xml file to consider for test execution -->
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
<!-- Compiler plugin configures the java version to be usedfor compiling
the code -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
...
</plugins>
</pluginManagement>
</build>

My azure-pipelines.yml

pool:
vmImage: 'ubuntu-latest'

steps:

- task: Maven@3
inputs:
mavenPomFile: 'mymavenproject/pom.xml'
publishJUnitResults: true
testResultsFiles: '**/surefire-reports/*.xml'
goals: 'package'

当我运行管道时,它按预期失败了。

enter image description here

当我在我的 Maven 任务中设置 publishJUnitResults: true 时。测试结果发布到测试选项卡。然后,您可以在“测试”选项卡中查看测试结果。

You can create workitem bugs for each failed testcases by click the Bug in the Tests results page. Please refer to below screenshot.

enter image description here

关于java - 在 Azure DevOps 管道中为测试用例创建特定工作项(Bug)--Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59607892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com