通过" dotnet test"执行测试时,是否可以覆盖.net核心应用程序中的配置值? (例如使用AddCommandLine扩展名,就像你在做#34; dotnet run"时使用它一样。
更多信息:
测试做一些集成测试,通过它也可以从asp.net核心项目执行Startup.cs,我想覆盖那里的配置值。
答案 0 :(得分:0)
您应该创建一个接口和一个包装类来处理appsettings,并模拟您的界面或使用假的测试项目。那么你将能够在测试时控制你需要设置为appsettings