【问题标题】:What is the proper way to unit test .NET Core Web Application?对 .NET Core Web 应用程序进行单元测试的正确方法是什么?
【发布时间】:2017-02-19 13:29:58
【问题描述】:

我是网络开发新手(用于开发桌面应用程序)。我没有找到合适的方法对我的 Web 应用程序内部进行单元测试。

假设我确实有一个 Foo 类,它确实具有严格定义的行为(完全独立于 DB 和/或 UI)。我需要确保我的实现是正确的。在桌面应用程序中,我只需添加另一个带有单元测试的测试 dll(如果该类是公共的)或只是带有测试的内部类。并使用 nunit 启动它以确保它可以正常工作。但是在web应用中应该怎么做呢?

我能想到的唯一方法是添加一些仅调试页面,我将在这些页面上运行我的测试并在部署期间忽略它们。但我认为应该有一些单元测试框架,我只是没有找到它。

.net 核心 Web 开发人员是否有任何标准方法(例如 nunit)?

【问题讨论】:

标签: c# .net unit-testing asp.net-web-api azure-web-app-service


【解决方案1】:

是的,推荐用于 .NET Core 应用程序的单元测试框架称为 Xunit。您可以阅读概述和演练here

【讨论】:

  • The original content from this page is now outdated. Visual Studio 2017 includes built-in support xUnit.net projects, as does dotnet new. New content will be added here when the new .NET CLI SDK runner is available.
  • 不知道为什么这被否决了。这是正确的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-04
  • 2017-07-25
  • 2022-01-06
  • 2019-11-08
相关资源
最近更新 更多