【问题标题】:How to do unit tests in VS?如何在 VS 中进行单元测试?
【发布时间】:2012-02-21 17:18:14
【问题描述】:

我听说过 VS 中的单元测试。这个社区的很多人都告诉我们,创建单元测试会改进你的 OOP 设计。

我真的不知道。你能知道一个关于如何创建它的网站或示例吗?

【问题讨论】:

标签: c# visual-studio unit-testing oop


【解决方案1】:

如果你有正确的 Visual Studio 版本(我相信它至少是 Professional 包括单元测试的能力),你只需创建一个新项目(最好使用 Test 模板)。引用您要进行单元测试的代码,您编写 TestMethods 将 Assert() 您需要为真。

您还可以打开 Test View,它会列出您的所有单元测试,以便您可以即时运行/调试它们。

单元测试实际上只是一个使用 Microsoft.VisualStudio.TestTools.UnitTesting 命名空间的代码库(注意:这是用于 VS 附带的 MSTest。还有许多其他单元测试工具/库)。

更多详情,请参阅这篇 MSDN 文章:Walkthrough: Creating and Running Unit Tests

【讨论】:

    【解决方案2】:

    您绝对不必使用 Visual Studio 测试工具。我从各种渠道听说测试引擎比 NUnit 慢。

    我想说 NUnit 可能是 .Net 最常用的单元测试引擎。 xUnit,它的继任者(我相信是同一个团队)也越来越受欢迎。

    您是专门询问单元测试,还是测试驱动开发?你知道吗?单元测试是一种技术——包括我自己在内的许多人都会说是一种至关重要的技术。测试驱动开发是一种哲学。因此,后者可能需要您团队的支持。

    【讨论】:

    • +1 提到单元测试并不严格绑定到 VS 及其框架。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 2012-01-08
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 2019-11-02
    • 1970-01-01
    相关资源
    最近更新 更多