我想要实现的目标
我在多个物理机器上以分布式模式运行CodedUI自动化脚本。我在执行测试后使用ExtentReports生成了results.html。我的目标是在执行测试后有一个results.html。
我取得的成就
目前,我能够在机器上执行我的自动化测试,这将正确生成带有所有运行测试的results.html。大! :)
我当前的问题
现在,只要我使用Visual Studio的Controller / Agent模型将测试分发到多个物理机器,我就会遇到问题。问题是每台机器都会为在该特定机器上运行的测试创建自己的results.html文件。
我解决此问题的想法是将结果文件从每台物理机器写入共享驱动器位置并指定"追加现有的"将新ExtentReport实例声明为true时的参数。
所有机器都会成功写入此位置,但问题仅在于完成它的最后一台机器的测试,测试将附加到results.html。
我想知道我尝试实现的目标是否可行以及是否有其他人在组合分布式环境报告方面遇到任何问题/他们是如何实现的?
由于 添