使用从外部系统调用的 api 进行 spring 模拟 mvc 测试

用户2599052

我有一个 api(API 1),它通过 MockMvc 存根。当我通过这个模拟对象在这个 API 上发布时,一个请求传到外部系统,然后调用我系统的 api(API 2)。由于这个 API 2 是通过 http 通道(主机:端口)调用的,并且容器没有运行,所以这会中断。我如何处理这种情况,因为我不想改变外部系统调用我的 API 的方式。希望我已经澄清。

山姆·布兰宁

如果您使用的是MockMvc,则无法通过网络测试呼叫。

因此,在这种情况下,您需要模拟或存根执行外部网络调用的组件。

另一方面,如果您使用的是 Spring Boot……那么您可以让 Spring Boot 的测试支持启动嵌入式 Servlet 容器进行测试,并且外部调用可以通过 HTTP 连接到正在运行的 Servlet 容器。但是,为此,您通常会使用诸如 Spring BootTestRestTemplate或核心 Spring WebTestClient(自 Spring Framework 5.0 起可用)之类的东西,而不是MockMvc.

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

模拟外部API以在NodeJ中进行单元测试

来自分类Dev

使用Spring进行集成测试期间模拟外部服务器

来自分类Dev

模拟数据库进行API测试

来自分类Dev

如何在与Jest的react-native中使用模拟的fetch()对API调用进行单元测试

来自分类Dev

在测试onSubmit时,我想模拟API调用,而不是进行实际的API调用

来自分类Dev

使用SPA中的模拟API进行单元测试与E2E测试

来自分类Dev

使用Watin进行UI测试时如何模拟MVC4应用程序?

来自分类Dev

使用MVC API和Ninject进行单元测试

来自分类Dev

集成测试:模拟外部API与使用外部API沙箱

来自分类Dev

使用本地JSON模拟Firebase进行测试?

来自分类Dev

Google使用Qt信号进行测试/模拟

来自分类Dev

模拟外部REST API调用时,MUnit测试失败

来自分类Dev

模拟流进行测试

来自分类Dev

如何在Spring Boot中模拟db连接以进行测试?

来自分类Dev

在使用Moq和AutoFixture进行单元测试API时模拟HttpResponseMessage

来自分类Dev

如何模拟ExceptionContext以使用.NET Core 3 Web API和Moq进行测试

来自分类Dev

Mockito在Spring MVC Controller测试中不模拟

来自分类Dev

如何测试(模拟)使用外部API的对象(Jama Software)

来自分类Dev

使用Spring + Hibernate进行测试

来自分类Dev

使用Spring + Hibernate进行测试

来自分类Dev

如何使用Spring MVC对我的API进行版本控制?

来自分类Dev

通过模拟请求使用异步api调用测试组件

来自分类Dev

批量模拟失败和成功命令调用以进行测试

来自分类Dev

有什么好的方法可以使系统调用代理允许在单元测试中进行模拟?

来自分类Dev

模拟离子本机进行测试

来自分类Dev

模拟密码哈希以进行测试

来自分类Dev

进行模拟测试的正确方法

来自分类Dev

模拟案例类进行测试

来自分类Dev

Spring MVC测试-在集成测试需要特定类型时注入模拟存储库

Related 相关文章

  1. 1

    模拟外部API以在NodeJ中进行单元测试

  2. 2

    使用Spring进行集成测试期间模拟外部服务器

  3. 3

    模拟数据库进行API测试

  4. 4

    如何在与Jest的react-native中使用模拟的fetch()对API调用进行单元测试

  5. 5

    在测试onSubmit时,我想模拟API调用,而不是进行实际的API调用

  6. 6

    使用SPA中的模拟API进行单元测试与E2E测试

  7. 7

    使用Watin进行UI测试时如何模拟MVC4应用程序?

  8. 8

    使用MVC API和Ninject进行单元测试

  9. 9

    集成测试:模拟外部API与使用外部API沙箱

  10. 10

    使用本地JSON模拟Firebase进行测试?

  11. 11

    Google使用Qt信号进行测试/模拟

  12. 12

    模拟外部REST API调用时,MUnit测试失败

  13. 13

    模拟流进行测试

  14. 14

    如何在Spring Boot中模拟db连接以进行测试?

  15. 15

    在使用Moq和AutoFixture进行单元测试API时模拟HttpResponseMessage

  16. 16

    如何模拟ExceptionContext以使用.NET Core 3 Web API和Moq进行测试

  17. 17

    Mockito在Spring MVC Controller测试中不模拟

  18. 18

    如何测试(模拟)使用外部API的对象(Jama Software)

  19. 19

    使用Spring + Hibernate进行测试

  20. 20

    使用Spring + Hibernate进行测试

  21. 21

    如何使用Spring MVC对我的API进行版本控制?

  22. 22

    通过模拟请求使用异步api调用测试组件

  23. 23

    批量模拟失败和成功命令调用以进行测试

  24. 24

    有什么好的方法可以使系统调用代理允许在单元测试中进行模拟?

  25. 25

    模拟离子本机进行测试

  26. 26

    模拟密码哈希以进行测试

  27. 27

    进行模拟测试的正确方法

  28. 28

    模拟案例类进行测试

  29. 29

    Spring MVC测试-在集成测试需要特定类型时注入模拟存储库

热门标签

归档