将空手道与TFS管道集成

时间:2019-10-03 12:27:43

标签: tfs azure-devops karate

我们使用的构建和发布系统是TFS,即将迁移到Azure Devops。我正在尝试为Karate引入合同测试的自动化框架。空手道可以作为CI管道的一部分与TFS中的构建作业集成吗?

2 个答案:

答案 0 :(得分:2)

是的。 Azure AD具有maven扩展。

以下YML供参考

steps:
- task: Maven@3
  displayName: 'API Automated test against $(Environment)'
  inputs:
    mavenPomFile: Tests/APITest/pom.xml
    goals: 'clean test -DargLine="-Dkarate.env=$(Environment)"'
    testResultsFiles: '**/APITest.*.xml'

答案 1 :(得分:1)

Karate是可以使用Maven或Gradle实现的Java API测试自动化工具。 它可用于使用任何存储库管理在任何CI / CD管道上运行。 Team Foundation Server既是存储库管理又是CD / CD管道工具。

请参考以下针对Maven或Gradle的Azure配置

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/gradle?view=azure-devops https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/maven?view=azure-devops

让我们知道从天青下载空手道库时是否遇到任何配置问题。