单元测试 – 如何对Asp.net核心WebAPI(net452)项目进行单元测试
发布时间:2020-12-16 09:56:28 所属栏目:asp.Net 来源:网络整理
导读:我目前有一个 Asp.net Core Web.Api项目. 它(仅)针对net452框架. 问题是:如何对asp,net core WebAPI(net452)项目进行单元测试? 我已经尝试将经典的.net单元测试项目添加到我的解决方案中,并参考了我的web.api核心项目. 出于某种原因,我无法在webapi项目中
我目前有一个
Asp.net Core Web.Api项目.
它(仅)针对net452框架. 问题是:如何对asp,net core WebAPI(net452)项目进行单元测试? 我已经尝试将经典的.net单元测试项目添加到我的解决方案中,并参考了我的web.api核心项目. 在我的project.json中: "frameworks": { "net452": {} } } 这就是我的解决方案的样子: 在我的测试类中: [TestClass] public class ActiveDirectoryClientProviderTests { [TestMethod] public async Task Get_Should_Return_Client() { //var settings = new ActiveDirectorySettings(); Ng2Aa_demo.Domain.Avatar.GetAvatarByUserHandler } } 解决方法
您可以使用xUnit或NUnit,两者都适用于.Net核心.
以下是有关如何创建单元测试项目的教程:https://docs.microsoft.com/en-us/dotnet/articles/core/testing/unit-testing-with-dotnet-test 您基本上创建.Net核心类库,导入xUnit或NUnit库并设置单元测试运行器. 使用xUnit的项目json的示例: { "version": "1.0.0-*","testRunner": "xunit","dependencies": { "Microsoft.NETCore.App": { "type":"platform","version": "1.0.0" },"xunit":"2.1.0","dotnet-test-xunit": "1.0.0-rc2-192208-24","PrimeService": { "target": "project" } },"frameworks": { "netcoreapp1.0": { "dependencies": { "Microsoft.NETCore.App": { "type": "platform","version": "1.0.0" } },"imports": [ "dotnet5.4","portable-net451+win8" ] } } } 摘自here (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-identity – 为什么一个站点的ASP.NET身份登录可以
- asp.net – “更新/取消”按钮不会出现在TemplateField Edi
- asp.net – Dotnetopenauth,从facebook范围检索电子邮件
- 从ASP.NET IIS运行时,Powershell启动作业,等待作业,主机线程
- asp.net-identity – UseOAuthBearerTokens vs UseOAuthBea
- asp.net – 对于布尔查询字符串参数使用“true”或“1”
- 如何创建ASP.NET RecaptchaControl自定义模板
- asp.net-mvc-4 – SignalR连接错误
- 白话ASP.NET MVC之二:Controller激活系统的概览
- asp.net – 空白WebResource.axd
推荐文章
站长推荐
热点阅读