我是web开发新手(用于开发桌面应用程序)。我没有设法找到一个适当的方式来单元测试我的web应用程序的内部。什么是单元测试.NET核心Web应用程序的正确方法?
比方说,我确实有一个Foo类,它具有严格定义的行为(完全独立于数据库和/或UI)。我需要确保我的实现是正确的。在桌面应用程序中,我只是添加单元测试的另一个测试DLL(如果该类是公开的),或者只是带有测试的内部类。并从nunit开始,确保它可以正常工作。但是如何在Web应用程序中完成?
我能想到的唯一方法是添加一些仅用于调试的页面,我将在该页面上运行测试并在部署期间忽略它们。但我认为应该有一个单元测试框架,我只是没有设法找到它。
.net核心Web开发人员是否有任何标准的方法来做到这一点(如nunit)?
“在桌面应用程序中,我只是用单元测试(如果该类是公共的)添加另一个测试dll,或者只是使用测试添加另一个测试dll。” - 什么阻止你用'ApiController's做这个? –
https://docs.microsoft.com/zh-cn/dotnet/articles/core/testing/unit-testing-with-dotnet-test – Alexan