3

我想在 NUnit GUI(版本 2.5.7,目标运行时 4.0)中的文本输出选项卡中显示跟踪信息:

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

当我通过 Debug -> Start external application 从 Visual Studio (2010) 启动 NUnit GUI 时,这工作正常。

但是当来自 .nunit 项目文件和控制台运行器时 - 不要。为什么??

4

1 回答 1

0

我找到的不是解决方案,而是原因。

我有MyProject.Test.dll(包含测试本身)和MyProject.dll(测试的目标)。

当我期待在 NUnitTrace.WriteLine()MyProject.dll出现时,它让我失望并且失败了。

但是当我Trace.WriteLine()完全使用时MyProject.Test.dll- 它可以工作。但这没有多大意义,因为我需要跟踪目标本身以确定测试失败的原因而无需重写。

因此,很高兴了解在目标中使用跟踪并通过测试显示它的解决方案。

于 2010-08-31T11:16:00.913 回答