【问题标题】:Visual Studio built-in tool for unit test?用于单元测试的 Visual Studio 内置工具?
【发布时间】:2011-05-03 05:57:53
【问题描述】:

听说VS2010有内置的C#单元测试工具。我正在使用 .Net 4.0 + C#。为初学者推荐这种内置工具的任何教程?与 NUnit 相比,此类工具的优缺点是什么?

【问题讨论】:

    标签: c# .net visual-studio-2010 unit-testing nunit


    【解决方案1】:

    这里是比较 MsTest 和 NUnit 的链接:http://weblogs.asp.net/rosherove/archive/2010/03/05/nunit-vs-mstest-nunit-wins-for-unit-testing.aspx http://it-tutorials.us/software/2320.aspx

    就功能而言,两者都提供了类似的功能,尤其是对于初学者而言。我认为这两个工具最大的区别是一个是免费的,一个不是。 MsTest 是一种商业工具,通常不包含在所有版本的 Visual Studio 中。另一方面,NUnit 是免费的,可以与任何 IDE 一起使用。另一件需要考虑的事情是,几乎所有的构建服务器都集成了 NUnit,不仅可以运行 NUnit 测试,还可以处理生成的 XML 报告。

    【讨论】:

    • "也处理生成的 XML 报告" -- 你的意思是什么报告?你能给我看一个样本或任何已发布的文件吗?谢谢。
    • NUnit 生成可以生成一个 XML 文档,该文档指定有关测试执行的统计信息。该报告通常包含测试数量、通过与失败测试的数量。通常,文件以 XML 格式生成,然后构建服务器(Cruise Control、Team City 等)获取 XML 文件并导入结果。然后他们将结果作为构建细节的一部分显示在他们的 GUI 中。
    • 谢谢 Matthew,MSTest 不提供可以轻松解析的 XML 输出?
    • 它确实提供了输出(目前不确定格式),但我发现一些构建服务器没有内置对 Microsoft 格式的支持。 NUnit 得到广泛支持,并且可以与大多数构建服务器一起使用(TFS 可能是一个例外)。
    • 感谢您的建议,马修!问题已回答!
    猜你喜欢
    • 1970-01-01
    • 2010-09-18
    • 2012-11-14
    • 2016-10-30
    • 2021-01-27
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多