2010-08-30 29 views
3

調試我想顯示的跟蹤信息爲文字輸出選項卡NUnit的GUI(版本2.5.7,目標運行時4.0):跟蹤在NUnit的作品僅在從Visual Studio

Trace.Listeners.Add(new ConsoleTraceListener()); 
Trace.WriteLine("Hello NUnit"); 

這工作得很好,當我通過調試 - >啓動外部應用程序從Visual Studio(2010)啓動NUnit GUI。

但是,當從.nunit項目文件和控制檯運行程序 - 不。爲什麼??

+0

這可能是一個愚蠢的問題,但由於您沒有提到是否設置了,您是否在工具,設置中檢查NUnit設置?您需要確保「文本輸出」選項卡已啓用,並且已在內容部分中檢查了跟蹤輸出。 – Paddyslacker 2010-08-30 18:26:07

+0

@Paddyslacker:謝謝,你說得對,但幸運的是我已經檢查過這些設置。 http://yfrog.com/n4nunittracep對嗎?我還能檢查什麼?調試工作,簡單 - 不要 – abatishchev 2010-08-31 07:51:26

回答

0

我發現沒有解決方案,但原因。

我有MyProject.Test.dll(包含測試本身)和MyProject.dll(測試的目標)。

當我使用Trace.WriteLine()MyProject.dll期待出現在NUnit它令我失望並失敗。

但是,當我使用Trace.WriteLine()完全在MyProject.Test.dll - 它的工作原理。但這樣做的意義不大,因爲我需要跟蹤目標本身,以確定測試失敗的原因而不重寫。

所以我們很高興能夠知道在目標中使用跟蹤並通過測試顯示它的解決方案。