我正在使用 Kafka Testcontainers 进行集成测试。 容器启动,并读取在 application.yml 中设置的引导服务器配置。 由于 Testcontainers 端口是动态创建的,我使用kafkaContainer.getBootstrapServers()来获取由测试容器创 ...
我正在使用 Kafka Testcontainers 进行集成测试。 容器启动,并读取在 application.yml 中设置的引导服务器配置。 由于 Testcontainers 端口是动态创建的,我使用kafkaContainer.getBootstrapServers()来获取由测试容器创 ...
我正在开发一个带有 Postgres 数据库后端的 Spring Boot 项目,其中 JUnit 5 和 Testcontainers 用于涉及数据库访问的集成测试。 Testcontainers 是通过像这样修改 JDBC URL来设置的:spring: datasource: u ...
我正在尝试对使用 jdbc postgres 连接的 Java 应用程序进行集成测试。 在集成测试中,我生成了两个测试容器,一个是应用程序容器,另一个是 postgres 容器。 我如何在应用程序中注入postgresDB.getJdbcUrl() ? 目前我有一个应用程序用于 jdbc 连接的d ...
在 Testcontainers 文档中,有一个使用 @ParameterizedTest 对 docker 图像进行参数化的示例。 这是一个 junit4 示例。 https://github.com/testcontainers/testcontainers-java/blob/main/co ...
使用测试容器; 我正在尝试使用 kafka、postgreSql 和 elasticsearch 为我的项目编写集成测试,但是当我运行docker-compose_v2.yml文件并运行我的测试时,我的测试成功了,但是当我使用 testcontainer 时, 我的测试失败了,测试运行时我无法连接 ...
我正在尝试使用TestContainers创建隔离的测试环境(用于数据库 - postgresql 和外部服务 - 例如授权服务)。 我的问题是,如何在application.yml / application.properties中设置这些外部服务的路径? 使用 db 很简单,我只需要使用"jd ...
我正在使用测试容器 withReuse function in Groovy 在构建之间重用容器。 测试运行后,容器不再被删除。 但是,当我再次运行测试时,它不会重复使用现有的测试,而是创建一个重复的容器。 我希望它重用它在上次运行期间创建的容器。 这是我的GROOVY脚本中的代码。 我还在 my. ...
我有一个 spring 启动测试来检查 kafka 消费者是否在特定主题中侦听消息。 使用@SpringBootTest时会触发 kafka 侦听器。 但我只是不想加载所有类,我只提供了像@SpringBootTest(classes={KafkaConsumerTest.class})这样的监听器 ...
我在通过 TestContainers 运行 @ParameterizedTest 时遇到问题。 @Test 通过 TestContainers 运行,但是一旦我更改为 @ParameterizedTest,那么一切都开始在我的本地 Сhrome 实例上运行。 在 TestContainers 的 ...
我使用 TestContainers 进行集成测试。 目前,我在启动测试容器时使用withCopyFileToContainer(MountableFile.forClassPathResource(...))将一些文件从主机复制到测试容器(因此测试所在的服务打包在一个jar中并在本地运行host ...
我正在尝试运行一个 localstack 容器,作为 Spring Boot 测试中测试的一部分。 我使用initializr设置了一个新的spring boot应用程序,但是我不明白为什么在调用start时出现以下错误: @ActiveProfiles("it") @SpringBootTes ...
我似乎无法让以下场景正常工作。 我正在尝试创建一个场景,其中两个容器使用 JUnit 5 构造在 separate.network 上相互交谈。 我知道我可以使用@BeforeAll 和@AfterAll 自己简单地管理生命周期,但我正在寻找一种方法让它与现有注释一起工作。 ...
我正在使用testcontainers为我的 CI/CD 服务创建一些测试。 其中一项测试包含在测试容器内构建的 docker 个图像。 它失败,因为它无法访问 docker 守护进程。 问题是如何共享本地 docker 守护进程到 testcontainer 或者如何以最简单的方式在 testco ...
我在我的 webflux 应用程序中使用 Spring Boot 和 Spring Data Cassandra。 当我使用 testcontainer 对 docker 进行集成测试时遇到问题,Spring 不会在我的测试中注入我的 cassandra 存储库的实现,但它总是注入 Mockito ...
是否可以在 Java 测试中将 Testcontainers 与 Podman 一起使用? 截至 2022 年 3 月,Testcontainers 库未将已安装的 Podman 检测为有效的 Docker 环境。 Podman 能否在具有 Apple 硅(本地开发环境)和 Linux x86_6 ...
我想通过使用testcontainers更改我的集成测试(使用 oracle 19c 数据库)。 所以在本地安装 docker 并运行 Docker 桌面。 在我使用图像 gvenzl/oracle-xe:18.4.0-slim 并在本地运行它之后。 在我的代码(java & spring ...
我无法获取 Selenium TestContainers 来为我记录测试。 我在 Quarkus 中使用 TestContainers。 Quarkus 处理在QuarkusTestResourceLifecycleManager class 中设置测试资源的方法,如下所示:@Slf4j @Te ...
我正在使用内部使用 Hikari 连接池的 springboot。 我正在使用 testcontainers 运行我的数据库集成测试,并且在本地机器上运行良好。 但是当我在 Jenkins CI/CD 管道上运行相同的测试时,它失败并出现错误。 以下是详细信息。 pom.xml 测试容器初始化 ...
我正在使用 Maven 集成前测试和集成后测试来设置和拆除具有三种服务(比如 A、B 和 C)的测试环境是否可以在测试前使用测试容器重新启动其中一项服务? 如果没有,我可以使用其他 docker 库来实现 Java 吗? 谢谢! ...
我有两个 spring 引导项目,它们都具有相同的 JDK 并在同一台机器 (apple m1) 上运行。 第一个项目只是一个虚拟项目,其中只有 testcontainer 依赖项。 虽然第二个项目是一个遗留项目,我应该在其中集成 testcontainer。 但是当 testcontainer 在 ...