我想在NUnit GUI的文本输出选项卡中显示跟踪信息(版本2.5.7,目标运行时4.0):
Trace.Listeners.Add(new ConsoleTraceListener());
Trace.WriteLine("Hello NUnit");
当我从Visual Studio(2010)通过Debug启动NUnit GUI时,这很正常 - >启动外部应用程序。
但是从.nunit项目文件和控制台运行时 - 不要。为什么?
答案 0 :(得分:0)
我发现不是解决方案,而是原因。
我有MyProject.Test.dll
(包含测试本身)和MyProject.dll
(测试目标)。
当我在Trace.WriteLine()
中使用MyProject.dll
期待在NUnit中出现时,它让我失望并失败。
但是当我在Trace.WriteLine()
中使用MyProject.Test.dll
时,它确实有效。但这没有多大意义,因为我需要跟踪目标本身,以确定测试失败的原因,而无需重写。
因此,很高兴知道在目标中使用跟踪并通过测试显示它的解决方案。