【发布时间】:2017-02-19 13:29:58
【问题描述】:
我是网络开发新手(用于开发桌面应用程序)。我没有找到合适的方法对我的 Web 应用程序内部进行单元测试。
假设我确实有一个 Foo 类,它确实具有严格定义的行为(完全独立于 DB 和/或 UI)。我需要确保我的实现是正确的。在桌面应用程序中,我只需添加另一个带有单元测试的测试 dll(如果该类是公共的)或只是带有测试的内部类。并使用 nunit 启动它以确保它可以正常工作。但是在web应用中应该怎么做呢?
我能想到的唯一方法是添加一些仅调试页面,我将在这些页面上运行我的测试并在部署期间忽略它们。但我认为应该有一些单元测试框架,我只是没有找到它。
.net 核心 Web 开发人员是否有任何标准方法(例如 nunit)?
【问题讨论】:
-
“在桌面应用程序中,我只需添加另一个带有单元测试的测试 dll(如果该类是公共的)或只是带有测试的内部类。” - 是什么阻止您使用
ApiControllers 执行此操作?
标签: c# .net unit-testing asp.net-web-api azure-web-app-service