单元测试.NET Core Web Application的正确方法是什么?

时间:2017-02-19 13:29:59

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

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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