繁体   English   中英

Visual Studio 单元测试的输出

[英]Output of Visual Studio unit tests

我想知道是否可以从单元测试方法中返回某种值、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方法分配给某些输出变量。

你肯定可以。

  1. 添加对System.Diagnostics的引用。
  2. 确保在运行测试时选择“ Debug
  3. 使用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; }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM