獲取UITestActionLog.html的路徑每個測試用例都將結果保存到單獨的UITestActionLog.html文件中。但是在每個測試用例的結尾,我想將該.html移動到不同的文件夾並重新命名。如何從代碼
是否有可能在[TestCleanup()]中這樣做?如果是,那麼我怎樣才能以編程方式獲取.html報告位置?
獲取UITestActionLog.html的路徑每個測試用例都將結果保存到單獨的UITestActionLog.html文件中。但是在每個測試用例的結尾,我想將該.html移動到不同的文件夾並重新命名。如何從代碼
是否有可能在[TestCleanup()]中這樣做?如果是,那麼我怎樣才能以編程方式獲取.html報告位置?
TestContext
類包含幾個名稱中帶有「directory」的字段。這些可用於訪問與運行測試相關的各種目錄。
除了根據您的問題管理文件,TestContext
類還有一個AddResultFile
方法。關於這個方法的微軟文檔並不清楚,但似乎這些文件被保存用於失敗的測試並被丟棄以通過測試。
要獲取UITestActionLog文件所在的目錄,請使用TestContext.TestResultsDirectory
屬性。您可以使用以下代碼獲取完整路徑:
string fullPath = TestContext.TestResultsDirectory +"\" +"UITestActionLog.html";
非常感謝! TestContext.TestResultsDirectory指向UITestActionLog.html文件夾 –