迁移到ASP.NET Core RC2后,集成测试失败

马丁

在集成测试中,我使用一个TestServer类来为集成测试创建一个测试服务器实例。在RC1中,我使用以下代码实例化了它:

var server = new TestServer(TestServer.CreateBuilder().UseStartup<Startup>());

在RC2上,删除了TestServer.CreateBuilder()。因此,我尝试使用以下代码创建新的TestServer:

var server = new TestServer(new WebHostBuilder().UseStartup<Startup>());

我面临的问题是,在RC2之后,运行时无法解析DI的依赖项,因此它会在Startup类的Configure方法上引发异常。但是,如果我启动实际服务器(而不是测试项目),则系统会启动。引发的异常如下:

  System.Exception : Could not resolve a service of type 'ShikashiBot.IShikashiBotManager' for the parameter 'botManager' of method 'Configure' on type 'ShikashiBot.Startup'.

我目前正在将以下软件包用于测试主机: Microsoft.AspNetCore.TestHost": "1.0.0-rc2-final

马克·温兹

我需要进行一些更改才能使您的存储库正常工作:

  1. 我不得不重命名appsettings.sample.jsonappsettings.json,我想这仅仅是因为它不在源代码管理中。
  2. 我必须添加"buildOptions": { "copyToOutput": [ "appsettings.json" ] }project.jsonIntegrationTests项目中。
  3. 只好日志级别更改VerboseDebugappsettings.json

但是在此之后,集成测试EndPointsRequiresAuthorization经历了依赖项注入,对我而言,它失败了,并出现一个异常ShikashiBotManager,因为我没有设置Postgre DB。
对您来说,在此之前它已经失败了,因为它无法解析IShikashiBotManager接口,对吗?

您是否可以尝试使用git clean -xfd:未提交的本地更改将被删除)彻底清除本地存储库,然后重新生成并重试?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法添加对.net core类库asp.net core rc2的引用

来自分类Dev

ASP.NET Core RC2中的网址重写

来自分类Dev

升级到Asp.Net Core RC2后,奇怪的“&#65279”字符

来自分类Dev

将选项迁移到ASPNET Core RC2

来自分类Dev

ASP.NET Core RC2迁移-加载视图时出错

来自分类Dev

ASP Net Core 1 RC2 AccountController注入

来自分类Dev

EF7 .NET Core 1 RC2添加迁移失败

来自分类Dev

升级到asp.net core rc2后,发布到Azure App Service崩溃

来自分类Dev

ASP.Net Core RC2迁移CSPROJ参考错误

来自分类Dev

ASP.NET Core rc2中的Cookie

来自分类Dev

将Asp.Net Core RC1迁移到RC2后的问题

来自分类Dev

如何将路由从.NET迁移到ASP.NET Core?(具体示例)

来自分类Dev

Azure DevOps:迁移到.NET Core 3.0后管道中断

来自分类Dev

从.NET Core 2.2迁移到3.0后缺少AddJsonFormatters()

来自分类Dev

迁移到.Net Core 3后,JsonPatchDocument为null

来自分类Dev

将TempData null重定向到View-迁移到ASP.NET Core 3之后

来自分类Dev

将Asp.Net Core 2.2 App迁移到3.1时的整数序列化

来自分类Dev

从.Net Core 3.1迁移到.NET 5

来自分类Dev

是否发布了ASP.NET Core RC2?

来自分类Dev

ASP.NET Core RC2中的网址重写

来自分类Dev

升级到Asp.Net Core RC2后,奇怪的“&#65279”字符

来自分类Dev

迁移到ASP.NET Core RC2后,集成测试失败

来自分类Dev

升级到asp.net core rc2后,发布到Azure App Service崩溃

来自分类Dev

ASP.NET Core RC2身份数据库架构迁移

来自分类Dev

Asp.net核心RC1到RC2集成测试:UseServices去了哪里?

来自分类Dev

为什么我从.net core rc1迁移到rc2时遇到这种不兼容性问题

来自分类Dev

从asp net 5迁移到asp net core时出错

来自分类Dev

将 net core preview xproj 迁移到 csproj 后出错

来自分类Dev

将经典 ASP 应用程序迁移到 ASP.NET Core

Related 相关文章

  1. 1

    无法添加对.net core类库asp.net core rc2的引用

  2. 2

    ASP.NET Core RC2中的网址重写

  3. 3

    升级到Asp.Net Core RC2后,奇怪的“&#65279”字符

  4. 4

    将选项迁移到ASPNET Core RC2

  5. 5

    ASP.NET Core RC2迁移-加载视图时出错

  6. 6

    ASP Net Core 1 RC2 AccountController注入

  7. 7

    EF7 .NET Core 1 RC2添加迁移失败

  8. 8

    升级到asp.net core rc2后,发布到Azure App Service崩溃

  9. 9

    ASP.Net Core RC2迁移CSPROJ参考错误

  10. 10

    ASP.NET Core rc2中的Cookie

  11. 11

    将Asp.Net Core RC1迁移到RC2后的问题

  12. 12

    如何将路由从.NET迁移到ASP.NET Core?(具体示例)

  13. 13

    Azure DevOps:迁移到.NET Core 3.0后管道中断

  14. 14

    从.NET Core 2.2迁移到3.0后缺少AddJsonFormatters()

  15. 15

    迁移到.Net Core 3后,JsonPatchDocument为null

  16. 16

    将TempData null重定向到View-迁移到ASP.NET Core 3之后

  17. 17

    将Asp.Net Core 2.2 App迁移到3.1时的整数序列化

  18. 18

    从.Net Core 3.1迁移到.NET 5

  19. 19

    是否发布了ASP.NET Core RC2?

  20. 20

    ASP.NET Core RC2中的网址重写

  21. 21

    升级到Asp.Net Core RC2后,奇怪的“&#65279”字符

  22. 22

    迁移到ASP.NET Core RC2后,集成测试失败

  23. 23

    升级到asp.net core rc2后,发布到Azure App Service崩溃

  24. 24

    ASP.NET Core RC2身份数据库架构迁移

  25. 25

    Asp.net核心RC1到RC2集成测试:UseServices去了哪里?

  26. 26

    为什么我从.net core rc1迁移到rc2时遇到这种不兼容性问题

  27. 27

    从asp net 5迁移到asp net core时出错

  28. 28

    将 net core preview xproj 迁移到 csproj 后出错

  29. 29

    将经典 ASP 应用程序迁移到 ASP.NET Core

热门标签

归档