c# - 单元测试 .NET Core Web 应用程序的正确方法是什么?

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

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

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

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

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

最佳答案

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

关于c# - 单元测试 .NET Core Web 应用程序的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42327794/

相关文章:

.net - 在字符串中包含引号?

c# - Xunit () 中的测试异常

unit-testing - 如何使用 kotlin-test 编写 Kotlin 单元测试?

c# - 将 appsetting.json 部分绑定(bind)到具有非公共(public)属性或具有不匹配名称的属性的模型

c# - 搜索类的层次结构并返回到达那里的路径

.net - 从某个数据库读取数据时,如何编写 NUNit 测试用例?

python - 如何为 Ironpython27 安装 numpy 和 scipy?

c# - Unity格式化多个数字

c# - 从通用基类型发出非通用类型

argparse 的 python 单元测试