5

我在带有 NUnit 的 xamarin 工作室中为 monotouch 和 monodroid 编写 UnitTests(没有设备和东西的集成测试)。

这很好用,除了我没有看到由Debug.WriteLine.

有人知道如何在 xamarin 工作室中激活它吗?

谢谢!

4

2 回答 2

2

有人发布了此答案,但出于某种原因将其删除。为了繁荣,我重新发布它......

Debug.WriteLine 在 Xamarin Studio 中似乎不起作用,但 Console.WriteLine 可以。考虑到这一点,您可以执行以下操作:

#if __ANDROID__ || __IOS__
     Debug.WriteLine("My trace statement");
#else
     Console.WriteLine("My trace statement");
#end if
于 2013-05-14T12:07:59.710 回答
1

将此添加到您的单元测试设置中

ConsoleTraceListener c = new ConsoleTraceListener (true);
Trace.Listeners.Add (c);

Debug.Trace()将写入消息,但您需要上面的侦听器来获取这些消息并将它们发送到控制台。

输出出现在“测试结果”的“输出”面板中

于 2015-04-30T01:35:48.173 回答