从自动化测试中导出工件(例如位图)
本文关键字:位图 自动化测试 | 更新日期: 2023-09-27 18:18:47
在执行能够显示图纸的应用程序的自动化测试时,在测试失败时查看生成的图纸有时会很有帮助。特别是,如果应用程序构建在CI服务器上,生成的图纸是有价值的工件,这将有助于解决失败的测试。
是否有本机支持,还是我们必须手动实现?我们使用xUnit.net作为测试框架,TeamCity作为CI服务器。
对于从自动化测试中创建工件,您有什么一般性的想法或关注点吗?
对于从过程中创建工件没有一般的关注。
Teamcity已经内置了从构建步骤中拾取工件的支持。然而,您需要做的是声明工件的定义是什么。你需要注意两件事
- 在构建目标的一般设置中,定义可以找到工件的"工件路径"。这有助于teamcity找出要挑选哪些文件 。
- 我建议稍微改变你的构建过程,这样你就可以把所有的工件写进一个带有index.html页面的zip文件中(这是teamcity的标准设置)。然后,您可以在"administration"->"Integration"->"Report Tabs"部分中为您的工件定义一个自定义名称。
一旦您完成了上述两个步骤并运行了一个目标,您就可以在每个构建的下拉菜单中看到一个自定义菜单,您可以在其中看到所有的测试工件。
审批测试可能会有所帮助。