从自动化测试中导出工件(例如位图)

本文关键字:位图 自动化测试 | 更新日期: 2023-09-27 18:18:47

在执行能够显示图纸的应用程序的自动化测试时,在测试失败时查看生成的图纸有时会很有帮助。特别是,如果应用程序构建在CI服务器上,生成的图纸是有价值的工件,这将有助于解决失败的测试。

是否有本机支持,还是我们必须手动实现?我们使用xUnit.net作为测试框架,TeamCity作为CI服务器。

对于从自动化测试中创建工件,您有什么一般性的想法或关注点吗?

从自动化测试中导出工件(例如位图)

对于从过程中创建工件没有一般的关注。

Teamcity已经内置了从构建步骤中拾取工件的支持。然而,您需要做的是声明工件的定义是什么。你需要注意两件事

  1. 在构建目标的一般设置中,定义可以找到工件的"工件路径"。这有助于teamcity找出要挑选哪些文件
  2. 我建议稍微改变你的构建过程,这样你就可以把所有的工件写进一个带有index.html页面的zip文件中(这是teamcity的标准设置)。然后,您可以在"administration"->"Integration"->"Report Tabs"部分中为您的工件定义一个自定义名称。

一旦您完成了上述两个步骤并运行了一个目标,您就可以在每个构建的下拉菜单中看到一个自定义菜单,您可以在其中看到所有的测试工件。

审批测试可能会有所帮助。