0
我在長頁面(很多表格等)上對CUIT(20個方法〜)進行了一次大型測試,我的日誌並未涵蓋所有內容! (它停在第11個方法的3/4左右)增加HtmlLogger輸出大小
有沒有辦法可以增加日誌的大小?我在谷歌搜索,但沒有發現任何有用的東西。
在此先感謝!
我在長頁面(很多表格等)上對CUIT(20個方法〜)進行了一次大型測試,我的日誌並未涵蓋所有內容! (它停在第11個方法的3/4左右)增加HtmlLogger輸出大小
有沒有辦法可以增加日誌的大小?我在谷歌搜索,但沒有發現任何有用的東西。
在此先感謝!
您的問題不是日誌的大小。日誌大小沒有限制。問題在於電腦內存的大小。日誌保存在內存中直到準備好寫入,然後寫入磁盤。
一種選擇是減少你正在記錄的東西。一種方法是添加此線附近的您的[TestMethod的]頂部:
Playback.PlaybackSettings.LoggerOverrideState = HtmlLoggerState.ErrorAndWarningOnlySnapshot;
另一種方法是減少的TraceLevel在App.config:
<configuration>
<system.diagnostics>
<switches>
<add name="EqtTraceLevel" value="1" />
</switches>
</system.diagnostics>
</configuration>
這些可能沒有幫助,因爲你顯然想要捕獲完整的日誌。因此,您可能需要將測試方法分解爲單獨的測試類,並通過.orderedtest文件運行它們。
有沒有辦法寫它dinamically?我無法(或不知道)是否可以拆分我的測試,因爲我從csv獲取數據。 – Onilol
我不知道有什麼方法(除了完成測試)將日誌輸出刷新到磁盤。我不確定讀取數據源與讀取數據有什麼關係,除非您正在讀取大量持續存在的數據從一個到另一個。我打算說(在按下Enter鍵創建一個段落之前,這會導致它要求我編輯它),如果你有很多數據(或者即使你沒有),你也可以重新讀取數據。做到這一點的一種方法是將讀取放入方法中,並從每個測試用例調用方法。 – Barniferous
我可以訪問日誌讀取屬性? – Onilol