Uğu*_*ürk 7 c# integration-testing xunit environment-variables asp.net-core
我使用的是.Net Core2.2。我有一个带有环境变量的 API 项目。这些变量正在注入CI。
我想做的是,当我运行集成测试时,它应该启动 API 项目(或伪造确切的 API 服务器)并调用其中一个控制器。
问题是 launchSettings.json 上的环境变量没有注入。
我的测试服务器初始化:
var testServer = new TestServer(new WebHostBuilder()
.ConfigureAppConfiguration((hostingContext, config) =>
{
config.AddEnvironmentVariables();
})
.UseStartup<Startup>());
Run Code Online (Sandbox Code Playgroud)
我已将相同的 launchSetting.json 文件添加到测试项目中,但它也不起作用。
我做错了什么?谢谢。
| 归档时间: |
|
| 查看次数: |
2177 次 |
| 最近记录: |