每个测试用例将结果保存到单独的 UITestActionLog.html 文件中。但在每个测试用例结束时,我想将该 .html 移动到不同的文件夹并重命名它。
是否可以在 [TestCleanup()] 中这样做?如果是,那么我如何以编程方式获取 .html 报告位置?
每个测试用例将结果保存到单独的 UITestActionLog.html 文件中。但在每个测试用例结束时,我想将该 .html 移动到不同的文件夹并重命名它。
是否可以在 [TestCleanup()] 中这样做?如果是,那么我如何以编程方式获取 .html 报告位置?
该类TestContext
包含几个名称中带有“目录”的字段。这些可用于访问与运行测试相关的各种目录。
除了按照您的问题管理文件外,TestContext
该类还有一个AddResultFile
方法。有关此方法的 Microsoft 文档尚不清楚,但似乎这些文件是为失败的测试而保存的,而为通过测试而被丢弃。
要获取 UITestActionLog 文件所在的目录,请使用TestContext.TestResultsDirectory
属性。您可以使用以下代码获取完整路径:
string fullPath = TestContext.TestResultsDirectory +"\" +"UITestActionLog.html";