腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
WebApplicationFactory
中
覆盖
启动
不
映射
端点
asp.net-core
、
identityserver4
、
xunit.net
出于测试目的,我创建了一个继承Startup并
覆盖
Identity Server实现的TestStartup类。问题是,当我使用自定义
WebApplicationFactory
调用TestStartup时,我的
端点
没有
映射
。如果我从自定义
WebApplicationFactory
调用Startup,则会
映射
我的
端点
。public class ApplicationFactory<TStartup> :
WebApplicationFactory</e
浏览 14
提问于2019-10-19
得票数 2
回答已采纳
2
回答
在
WebApplicationFactory
集成测试中使用IdentityServer4
c#
、
integration-testing
、
identityserver4
我正在尝试让我的集成测试
在
受保护的api
端点
上工作。我的测试调用IDS connect/token
端点
并获得一个有效的令牌。我怀疑IDS验证代码的内部无法命中发现
端点
,因为它正在
启动
自己的HttpClient。我知道
WebApplicationFactory
客户端是HttpClient的一个特殊实现。有没有一种方法可以
在
配置/
启动
期间将
WebApplicationFactory
客户机注入到入侵检测系统
中</
浏览 10
提问于2020-03-10
得票数 2
回答已采纳
2
回答
迁移到最小API -测试设置Json
不
覆盖
程序
asp.net-core
、
integration-testing
、
asp.net-core-webapi
、
.net-6.0
WebApplicationFactory
<Program>?app = new
WebApplicationFactory
<Program>() { .WithWebHostBuilder(builder => builder.C
浏览 16
提问于2021-12-10
得票数 0
1
回答
TestStartup.cs
在
.NET核心功能测试
中
不作为Startup.cs工作
c#
、
asp.net-core
、
.net-core
、
asp.net-core-webapi
、
xunit
在
我的Startup.cs
中
,我有注册服务,Mediatr{ }我的问题是,为什么当我通过TestStartup.cs (
在
Tests.csproj
中
存在,而不是<
浏览 0
提问于2019-08-02
得票数 0
回答已采纳
1
回答
在
DotNet5WebAPI项目中,如何在测试方法
中
获取单个服务的实例?
c#
、
asp.net-core
、
asp.net-web-api
在
我的测试方法
中
,我希望获得对伪造服务实例a的引用,这样我就可以为我的测试定制服务的行为。services.AddSingleton<IYbNewProjectsService, YbNewProjectsService>();
在
我的测试项目中,我
在
我的TestFixture类
中
设置了我的客户机和服务器,并保存了对ServiceProvider的
浏览 1
提问于2022-02-14
得票数 2
1
回答
如何使用.NET 6
WebApplicationFactory
对Web项目进行集成测试?
integration-testing
、
.net-6.0
、
aspnetcore-environment
我一直
在
使用
WebApplicationFactory
进行.NET 5、.NET Core3.1和.NET Core2.1
中
的集成测试。对我来说一切都很顺利。我创建我的项目时:然后,我看到一个带有
启动
类的web项目。然后创建一个工厂类的实例: private readonly
WebApplicationFactory
<Startup> factory = new
WebApplicationFactory
<Startup
W
浏览 11
提问于2021-08-30
得票数 4
回答已采纳
1
回答
没有
启动
类的集成测试和托管ASP.NET Core6.0
c#
、
unit-testing
、
asp.net-core
、
.net-6.0
要在.Net Core的早期版本
中
设置单元测试,我可以通过以下方式
在
测试项目中托管WebApp或WebAPI: IHost host = Host.CreateDefaultBuilder
浏览 4
提问于2021-11-24
得票数 11
回答已采纳
4
回答
在
Asp.Net核心TestServer集成测试
中
设置虚拟IP地址
asp.net-core
、
integration-testing
、
asp.net-core-webapi
在
测试期间,client用于向web (正在测试的系统)发送HTTP请求并检索响应。在被测试的实际系统
中
,有一些组件从每个请求中提取发件人IP地址,如下所示:现在,
在
集成测试期间,这段代码无法找到IP地址,因为RemoteIpAddress总是为null。 是否有方法从测试代码中将其设置为某个已知值?
浏览 0
提问于2018-03-12
得票数 27
回答已采纳
1
回答
重写单个集成测试用例的模拟依赖项
c#
、
integration-testing
、
xunit
我一直
在
遵循教程为我的项目编写集成测试。执行以下操作,我可以使用模拟版本的依赖项
覆盖
我的应用程序的DI配置:编辑:尝试1 我已经
在
我的测试用例
中
添加了以下内容,但是它并没有<em
浏览 1
提问于2022-03-07
得票数 1
1
回答
C# ASP.NET,用Microsoft.AspNetCore.Mvc.Testing测试websocket
c#
、
asp.net
、
testing
、
websocket
这对于正常的HTTP(S)
端点
非常有用。我的代码是这样的://HttpClient
在
某种程度上,这对我来说是有意义的,因为ClientWebSocket没有使用
WebApplicationFactory
生成的任何东西(例如_application.Server.CreateWebSocketClient另一方面
浏览 6
提问于2022-10-10
得票数 0
回答已采纳
1
回答
集成测试
中
的MVC策略
覆盖
c#
、
asp.net
、
testing
、
xunit
我们的许多
端点
都有适用于它们的政策。,就像
中
建议的那样。我倾向于相信此身份验证
覆盖
有效。当我运行我的测试时,我从xUnit测试框架
中
接收到一个HTTP403。如果我选择了从PostMan进行测试的路径,就会收到HTTP401。但是,这是一个严格用于接收和处理数据的post路由,并且此路由
不
试图返回任何视图,因此这403很可能与授权策略相关,而由于某种原因,该授权策略没有被
覆盖
。 很明显我做错了什么。当我
在
调试模式下运行测试并在HandleRequirementsAsyn
浏览 1
提问于2019-05-30
得票数 6
回答已采纳
6
回答
WebApplicationFactory
抛出contentRootPath
在
ASP.NET核心集成测试
中
不存在的错误
c#
、
asp.net-core
、
integration-testing
但是,
在
调用factory.CreateClient()时,集成测试会引发以下错误 at Microsoft.AspNetCore.Mvc.Testing.
WebApplicationFactory
`1.EnsureServer() at Microsoft.AspNetCore.M
浏览 0
提问于2018-11-12
得票数 21
回答已采纳
3
回答
将测试项目appSettings附加到ASP.NET核心集成测试
中
c#
、
asp.net-core
、
integration-testing
、
xunit
我想用自己的appsettings.json
启动
测试web服务器。我想按照我的实际项目运行Startup,并使用它自己的appsettings.json设置,但作为一个额外的设置,我希望添加来自测试csproj的appsettings.json,如果适用的话,
覆盖
任何设置class CustomWebApplicationFactory :
WebApplicationFactory
<Startup> protected override void ConfigureWebHost如果我
在
控制器<e
浏览 0
提问于2018-12-10
得票数 6
回答已采纳
1
回答
Asp.Net核心6
中
的集成测试
asp.net-core
、
integration-testing
我试图
在
Asp.Net核心6
中
实现集成测试,并尝试使用不同的数据库进行测试,并使用AllowAnonymousFilter
覆盖
端点
身份验证。我在跟踪图层。目标是用ConnectionStrings
中
的内容
覆盖
主项目中appsettings.json
中
的“integrationsettings.json”属性。integrationtests.json的内容显示
在
api.Configuration.Providers.Data
中
,因此读
浏览 5
提问于2022-04-27
得票数 1
1
回答
与Azure混合连接的集成测试
azure
、
integration-testing
、
asp.net-core-webapi
、
azure-hybrid-connections
这是由adding Hybrid Connections to the App Service (
在
“网络”下)实现的。这可以很好地工作。我添加了integration tests,它调用我的API
端点
。当我
在
Azure DevOps管道
中
运行这些测试时,显然这些本地资源是不可用的,因为没有涉及混合连接。是否可以将
WebApplicationFactory
配置为使用混合连接?
浏览 15
提问于2021-11-02
得票数 0
回答已采纳
1
回答
为什么
WebApplicationFactory
要从以前的构建中保存状态?
testing
、
.net-core
、
asp.net-core-webapi
、
xunit
、
asp.net-core-6.0
我使用
WebApplicationFactory
开发了我的验收测试。<Program> _
webApplicationFactory
; { .WithWebHostBuilder(builder => }如果我尝试执行所有这些测试
浏览 2
提问于2022-10-21
得票数 0
回答已采纳
2
回答
使用xUnit web对Get()方法进行单元测试
c#
、
unit-testing
、
asp.net-web-api
、
xunit
、
webapi
Get()方法位于控制器
中
,并返回所有类别的列表:{ private MyContext x;
浏览 2
提问于2020-08-03
得票数 1
回答已采纳
1
回答
从.NET
中
调试xUnit核心API
.net
、
iis
、
asp.net-core-webapi
、
xunit.net
我试图连接到w3wp服务以捕获控制器
中
的Get方法,但没有成功。此外,我
启动
了另一个环境并在WebAPI项目中运行Debug,但这并没有帮助。 谁知道问题在哪里,如何解决?
浏览 2
提问于2018-10-03
得票数 0
1
回答
Net核心:用
WebApplicationFactory
数据库
覆盖
InMemory服务DbContext
c#
、
asp.net-core
、
.net-core
我是自定义
WebApplicationFactory
使用
启动
,应用程序从原来的项目设置。我想要
覆盖
服务来使用内存
中
的数据库,从下面的变量。我该怎么做?自定义网络应用程序工厂:{ public class CustomWebApplicationFactory<TStartup>
浏览 0
提问于2019-08-06
得票数 8
回答已采纳
1
回答
集成测试不识别控制器的操作。
c#
、
api
、
integration-testing
、
xunit
我可以访问已在MapGet上分配的
端点
,但不能访问控制器内的操作。我得到一个NotFound错误。我使用ApplicationFactory :
WebApplicationFactory
在
API项目上运行应用程序,但是我使用Factory.Client返回NotFound发出的所有请求。
在
集成测试
中
是否需要定义才能向控制器发送请求?(Ok("Response from test")); }public clas
浏览 4
提问于2022-08-10
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Spring Boot 监控实战
Spring Boot 2.0 迁移指南
揭秘 Uber API 网关的架构
安天产品巡礼Ⅱ——威胁框架在智甲中的落地实践
第二十七章:监控管理之Actuator使用
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券