spring-boot-test相关内容
我在进行以下集成测试时遇到问题 import org.junit.jupiter.api.Order; import org.junit.jupiter.api.TestMethodOrder; import org.junit.jupiter.api.MethodOrderer.OrderAnnotation; @SpringBootTest @ActiveProfiles("test"
..
我正在尝试将一个Spring引导应用程序移到OpenShift 3集群上。我正在使用Maven Fabric 8插件来生成大部分OpenShift样板配置以及执行S2I构建。当我的Pod启动时,我可以在日志输出中看到应用程序启动了,但就在SpringBoot默认为默认配置文件(我还没有设置配置文件)之后,应用程序崩溃,我在OpenShift日志中看到的唯一输出被终止……我在谷歌上找不到任何有价值的
..
我正在尝试为我的一个睡觉应用程序编写集成测试用例,该应用程序在内部使用mongoDB来持久化数据 @DataMongoTest @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) public class MainControllerTest { @LocalServerPort private int port
..
在单元测试中,@Runwith(SpringRunner.class) & 有什么区别?@SpringBootTest? 你能向我解释一下每个用例的用例吗? 解决方案 @RunWith(SpringRunner.class) : 你需要这个注解来启用 spring boot 特性,比如 @Autowire、@MockBean 等等.junit 测试期间 用于在 Spring B
..
我正在尝试使用 junit 对 spring-boot 应用程序进行单元测试.我已将 application-test.properties 放在 src/test/resources 下.我有一个 ApplicationConfiguration 类,它读取 application.properties. 我的测试类是这样的 @RunWith(SpringRunner.class)@Sp
..
我正在尝试为我正在使用 Spring Boot 2.x 开发的 Kafka 侦听器编写单元测试.作为单元测试,我不想启动一个完整的 Kafka 服务器作为 Zookeeper 的实例.所以,我决定使用 Spring Embedded Kafka. 我的听众的定义非常基本. @Component公共类监听器{私有最终 CountDownLatch 锁存器;@自动连线公共监听器(CountDo
..
我不知道如何使用 Apache Camel 3 测试端点 rest.你能帮我吗? 这是我的代码.将 xml 解组为 pojo,然后将 pojo 解组为 json 并将其发送到外部服务“my.applications.url".我需要模拟外部响应.我该怎么做? from("direct:my-application").id("我的应用程序").log("应用程序:${body}").log
..
我正在尝试使用 spring boot 创建一个 selenium 框架.我试图完成的事情 spring-boot 应该管理 selenium 驱动程序的创建,即使我们并行运行测试,如果可能的话,我想避免在页面类构造函数中传递驱动程序对象.所以我创建了一个像下面这样的bean类 @Bean公共 WebDriver getDriver(){返回新的 ChromeDriver();} 它在 Sin
..
我不知道如何使用 Apache Camel 3 测试端点 rest.你能帮我吗? 这是我的代码.将 xml 解组为 pojo,然后将 pojo 解组为 json 并将其发送到外部服务“my.applications.url".我需要模拟外部响应.我该怎么做? from("direct:my-application").id("我的应用程序").log("应用程序:${body}").log
..
stackoverflow 上有很多类似的问题,但我发现没有一个是我的情况. 在我与 Spring boot 2.0.2.RELEASE 的集成测试中,我为测试创建了一个单独的 @Configuration 类,我在其中定义了 bean com.example.MyService.这个 bean 恰好被 com.example.OtherBean 中的其他 bean 使用. 代码如下:
..
我正在尝试使用 @WebfluxTest 测试我的控制器的异常路径,但它总是抛出服务器异常,然后返回 500 错误. 测试代码是这里: @Test@Ignore//暂时忽略它public void getPostByNonExistedId_shouldReturn404() {给定(posts.findById(“1")).willReturn(Mono.empty());client.
..
我有一个 spring-boot 应用程序,它使用 webclient 调用一些第三方 URL(比如 http://example.com/someUri)(我已经使用 application-dev.properties 来注入这个url 以实现松散耦合)并使用响应并在我的应用程序中使用它. 这是我第一次为 webclient 编写测试用例.在那里我使用了@SprintBootTest.我
..
我有一个 @SpringBootTest 类,它有一个相当复杂的模拟定义设置,带有模拟返回值. 问题:我可以将 @MockBean 设置外部化到一个自己的类中,以便我可以在多个类中重用模拟配置(旁注:我不寻找继承在这里!). @SpringBootTest公共类 ServiceTest 扩展了 DefaultTest {@自动连线私有 ServiceController 控制器;@Mock
..
我是 wiremock 的新手,我在 Spring Boot 集成测试中使用了 wiremock 来模拟外部 http 调用之一. 我的 json 请求正文包含两个动态属性,所有其他字段都可以在请求中设置和存根,只有两个字段值无法设置,因为它们是动态值. 由于这些本质上是动态的,我的意思是属性的值是随机自动生成的值.有没有办法忽略这些属性,而剩下的所有属性无论如何都是匹配的. 我
..
让我们假设一个自定义基础 JpaRepository 实现如下. public class SimpleCustomJpaRepositoryextends SimpleJpaRepository实现 CustomJpaRepository{@覆盖公共列表findAllCustom() {...}} 使用 @EnableJpaRepositories 注释注册基础存储库. @Enabl
..
我尝试升级由两个测试切片(在我的例子中为 @JsonTest 和 @JdbcTest,中间有松脆的测试代码)制成的美味三明治,并为其添加了 spring boot 2.1 风味.但似乎并没有取得多大的成功.我无法用许多 @...Test 注释我的测试,因为它们现在每个都带有自己的 XxxTestContextBootstrapper.当他们都使用相同的 SpringBootTestContextB
..
我有一个使用 spring-boot 版本 1.5.9.RELEASE 的 spring-boot 应用程序.为了测试这个应用程序,我想使用 junit-jupiter 版本 5.0.2. 对于简单的服务测试,它可以正常工作.但是在测试休息端点时,我失败了.原因是 @RunWith(SpringRunner.class) 注释,我用它和 junit4 将所有东西连接在一起. 在 spr
..
我在 GitHub 上放了一个非常简单的示例项目来重现问题. 主要问题是我有一个 PersonController 有一个 PutMapping 来创建一个新人.为了使用 URL 填充 Location 标头以获取该人,我添加了 UriComponentsBuilder 作为该 PutMapping 的参数,如您所见这里: @PostMapping公共响应实体add(@RequestBo
..
我正在为 Spring Boot 应用程序编写测试,但在特定于配置文件的应用程序属性文件中替换占位符时遇到了奇怪的行为. 因此,在我的 settings.xml 中,我的数据库凭据设置如下 ...MyLoginMyPasswordmy_db_conne
..
根据spring docs,10s等字符串属性值会正确转换成java.time.Duration. 对于主要的应用程序属性,这确实对我有用.但它在单元测试中失败了. 单元测试 @ExtendWith(SpringExtension.class)@EnableConfigurationProperties(value = MyConfig.class)@TestPropertySour
..