spring-test相关内容

使用Junit的Spring Test会话作用域bean

我有一个会话范围的bean,该bean在每个http会话中保存用户数据.我想编写一个Junit测试用例来测试会话范围的bean.我想编写测试用例,以便可以证明每个会话都在创建Bean. 有什么指针可以写这样的Junit测试用例吗? 解决方案 要在单元测试中使用请求和会话作用域,您需要: 在应用程序上下文中注册这些作用域 创建模拟会话并请求 通过RequestContextHold ..
发布时间:2020-04-25 04:56:17 其他开发

在junit测试类中重用spring应用程序上下文

我们有一堆JUnit测试用例(集成测试),它们在逻辑上分为不同的测试类. 我们能够为每个测试类加载一次Spring应用程序上下文,并将其重新用于JUnit测试类中的所有测试用例,如但是,我们只是想知道是否有一种方法可以对一堆JUnit测试类仅加载一次Spring应用程序上下文. FWIW,我们使用Spring 3.0.5,JUnit 4.5并使用Maven构建项目. 解决方案 ..
发布时间:2020-04-25 04:54:09 其他开发

编写测试以验证在JMS侦听器中收到的味精(Spring-Boot)

我想为以下内容编写测试; 在src/main中有一个名为state-info-1的侦听器. 它会对收到的任何消息进行一些更改,并在activemq主题state-info-2上发布新消息. 我将构建一条虚拟消息并将其发布到activemq主题state-info-1. 最后确认,收到的关于主题state-info-2的消息是否与我预期的一样. 我的听众就像; @ ..
发布时间:2019-09-18 19:32:39 其他开发

在所有SpringBootTests中使用一个spring引导上下文

我希望能够使用junit通过不同的类缓存应用程序上下文。 测试类以这种方式声明: @SpringBootTest @RunWith(SpringRunner.class) 公共类SomeIntegrationTest { } 我看到了这个问题在junit测试类中重用spring应用程序上下文但在这种情况下我不使用任何xml,我想完全启动上下文,而不仅仅是几个be ..
发布时间:2019-01-02 21:56:06 Java开发

Spring重写主bean与非主bean

我试图在使用@Primary在测试配置中声明的测试期间覆盖Spring bean。一个声明在src / main / java路径中,另一个声明在src / test / java路径中。 但是,Spring故意替换主要bean与非主bean,我不想用于测试。如果我只是注释掉生产(src / main / java)配置bean,它会根据需要在测试配置中使用主测试(src / main / ..
发布时间:2019-01-02 11:18:58 Java开发

访问testng的@BeforeTest中的spring上下文

我想在我的 @BeforeTest 方法中将一些Web范围注册到spring上下文中。但事实证明,那时春天的上下文仍然是 null 。 测试运行正常但是如果我改为 @BeforeMethod 。我想知道如何在 @BeforeTest 中访问上下文,因为我不希望为每个测试方法重复范围注册代码。 以下是我的代码段。 公共类MyTest扩展MyBaseTest { @Test pub ..
发布时间:2018-12-29 19:32:51 Java开发

如何使用spring的MockMultipartHttpServletRequest?得到“没有发现多部分边界”

显然我没有正确使用这个测试夹具。我的servlet在tomcat中运行得很好,但是当我尝试使用这个mock时,找不到多部分边界。 “请求被拒绝,因为没有找到多部分边界”。 有答案 here ,显示如何使用文本文件来使用它,但该答案明确设置边界字符串并将文件嵌入为test。我认为我不需要手动处理像 mockrequest.addFile (...)这样的方法。 我不设置什么这里或我怎么做 ..
发布时间:2018-12-12 00:19:42 Java开发

如何使用Spring在单元测试中模拟远程REST API?

假设我在我的应用程序中创建了一个使用远程Web服务的简单客户端,该服务在某个URI / foo / bar / {baz} 中公开RESTful API。现在我希望对我调用此Web服务的客户端进行单元测试。 理想情况下,在我的测试中,我想模仿我从网上获得的响应服务,给定特定请求,如 / foo / bar / 123 或 / foo / bar / 42 。我的客户端假设API实际上在某处运 ..
发布时间:2018-12-10 23:58:50 Java开发

Spring的MockMvc是用于单元测试还是集成测试?

Spring有两个MockMvc设置: 独立设置 WebApplicationContext设置 一般来说,MockMvc用于什么样的测试?单位还是整合?或两者? 我是说得对,使用独立设置(在Spring的应用程序上下文外运行)允许您编写单元测试并使用WebApplicationContext设置可以编写集成测试? 解决方案 因为您正在测试代码的集成,所以这两种形式实际 ..
发布时间:2018-12-10 21:28:41 Java开发