2015-11-04 72 views
0

我在長頁面(很多表格等)上對CUIT(20個方法〜)進行了一次大型測試,我的日誌並未涵蓋所有內容! (它停在第11個方法的3/4左右)增加HtmlLogger輸出大小

有沒有辦法可以增加日誌的大小?我在谷歌搜索,但沒有發現任何有用的東西。

在此先感謝!

回答

0

您的問題不是日誌的大小。日誌大小沒有限制。問題在於電腦內存的大小。日誌保存在內存中直到準備好寫入,然後寫入磁盤。

一種選擇是減少你正在記錄的東西。一種方法是添加此線附近的您的[TestMethod的]頂部:

Playback.PlaybackSettings.LoggerOverrideState = HtmlLoggerState.ErrorAndWarningOnlySnapshot; 

另一種方法是減少的TraceLevel在App.config:

<configuration> 
<system.diagnostics> 
    <switches> 
     <add name="EqtTraceLevel" value="1" /> 
    </switches> 
</system.diagnostics> 
</configuration> 

這些可能沒有幫助,因爲你顯然想要捕獲完整的日誌。因此,您可能需要將測試方法分解爲單獨的測試類,並通過.orderedtest文件運行它們。

+0

有沒有辦法寫它dinamically?我無法(或不知道)是否可以拆分我的測試,因爲我從csv獲取數據。 – Onilol

+0

我不知道有什麼方法(除了完成測試)將日誌輸出刷新到磁盤。我不確定讀取數據源與讀取數據有什麼關係,除非您正在讀取大量持續存在的數據從一個到另一個。我打算說(在按下Enter鍵創建一個段落之前,這會導致它要求我編輯它),如果你有很多數據(或者即使你沒有),你也可以重新讀取數據。做到這一點的一種方法是將讀取放入方法中,並從每個測試用例調用方法。 – Barniferous

+0

我可以訪問日誌讀取屬性? – Onilol