空手道和Azure的新手。刚刚使用空手道创建了一些API测试,简单易行。希望进一步将其添加到Azure管道。
找到了一些链接,这些链接仅指向添加Microsoft的pom.xml和maven。还找到了Jekins集成,但没有找到Azure。
未知/方法。
需要将哪些文件移动到管道中,例如jar,war,xml等。
如何使用intelliJ创建它们。
有没有可用的分步教程?任何帮助表示赞赏。
答案 0 :(得分:2)
要在azure devops管道上运行空手道测试,可以按照以下一般步骤来构建/测试Java项目。
1,首先使用Maven创建空手道测试项目。在pom.xml中添加相关的依赖项和插件。参见示例here。
2,将您的本地源代码(例如.feature/.java/pom.xml
等)推送到github或azure devop git存储库。无需推送.jar依赖项,因为依赖项可以通过管道中的Maven任务下载。
3,创建一个天蓝色管道,按照this example创建Yaml格式管道。如果要创建经典的UI视图管道,请遵循示例here。
4,在管道中添加Maven task以运行空手道测试:请参见Yaml中的以下示例。
steps:
- task: Maven@3
displayName: 'Maven Test'
inputs:
mavenPomFile: 'pom.xml'
goals: test
publishJUnitResults: false
如果您使用Microsoft云托管代理运行管道,则需要确保可以从云托管代理访问Karate测试的API(即,可以公开访问API)
如果API服务器在本地托管,则需要创建self-hosted agent,并在自托管代理上运行azure管道。