Nunit3测试Android xamarin无法输出文本

时间:2017-09-17 10:46:45

标签: unit-testing xamarin nunit

我为我的Android应用程序创建了一个NUnit测试,我希望看到一些文本输出。

我错过了明显的事吗?如何在结果中输出文字?

  [Test]
    public void ConsoleWriteline_WhenInvokedWithText_Does_NotOutputText()
    {
        System.Console.Write("foo"); //does not work
        System.Console.WriteLine("bar");//does not work

        Assert.Pass("Test");
    }

1 个答案:

答案 0 :(得分:0)

你最缺少的是标准。 :)

  1. 预期值和实际值是测试关注的重点,如果是两者 是相同的,然后没有值的输出;如果没有,则显示它们 (类型差异或对象引用除外)
  2. [描述]属性可以输出您想要的任何文字
  3. 这与单元测试标准有关。

    断言相当于console.write。断言是唯一的 您应该从单元测试中寻找的反馈机制,而不是 主观文本消息,因为单元测试的目的只是那个

    • 给出关于代码行为的客观反馈。
  4. 所有单元测试框架都以相同的方式输出。
  5. 文本输出是否可以用于测试?如果是,请在此提及目的是什么。