视觉工作室单元测试的输出

时间:2015-01-21 21:52:56

标签: c# unit-testing

我想知道是否可以返回某种值,bool,string或int,例如来自单元测试方法。

例如我有这个方法:

[TestMethod]
public bool TestMetho()
{
    var SY = calc.GetUserInfo(new DateTime(2015, 12, 15));
    bool isOK = Assert.AreEqual(new DateTime(2015, 11, 29), SY);
    return bool;
}

我想从控制台应用程序引用单元类方法,然后打印出结果。 是否可以做这样的事情,因为此时我无法将Assert.AreEqual方法分配给某个输出变量。

提前致谢,Laziale

1 个答案:

答案 0 :(得分:0)

你确定可以。

  1. 添加对System.Diagnostics
  2. 的引用
  3. 确保在开始测试时选择Debug
  4. 使用Debug.WriteLine(),您就可以在Debug窗口中看到所需的输出。

    [TestMethod]
    public bool TestMetho()
    {
         var SY = calc.GetUserInfo(new DateTime(2015, 12, 15));
         bool isOK = Assert.AreEqual(new DateTime(2015, 11, 29), SY);
         Debug.WriteLine("Date Time : {0}", SY)
         return bool;
    }