testcontainers相关内容

在使用TestContainers时,如何为PostgreSQL设置端口?

有时我需要为PostgreSQL安装一个端口,我在容器中运行该端口进行测试。但测试容器,即开发人员对TestContainers的命令,删除了这一功能。但在某个地方,通过设置,有一个解决方案,但我找不到它。谁有关于如何做到这一点的想法或信息? public class ContainerConfig { private static final PostgreSQLContaine ..
发布时间:2022-09-24 12:30:08 其他开发

TestContainers+Quarkus+MongoDB集成测试

尝试使用TestContainers进行集成测试。我正在测试rest API终结点。以下是技术堆栈- Quarkus、RESTEasy和MongoDB-客户端 我看到MongoDB容器启动成功,但出现异常。异常:“com.mongob.MongoSocketOpenException:打开套接字时出现异常” 2020-04-26 15:13:18,330 INFO [org.tes. ..
发布时间:2022-08-31 21:44:24 其他开发

在springboottest中从默认的applaton.yml设置测试容器属性的更好方法

我在springboottest中使用posgresql测试容器。由于我有多个测试涉及此测试容器,因此我使用了静态测试容器,它将为1个JUNIT类的所有测试调用一次,并在所有测试执行后关闭。 这是我在EachCallback之前使用参数解析程序实现的。 这种方法的问题是,在默认的应用程序.yml中配置的数据源元数据(如jdbc-url、db名称、主机、端口)不会直接在测试容器属性中使用 ..
发布时间:2022-06-13 10:55:41 其他开发

通过 SSL 使用 .net core TestHost/TestServer 调用第三方容器:使用 Testservers CreateClient() 方法绕过 SSL 验证

我正在尝试使用 将 keycloak 作为测试容器添加到我的 .net 核心 (5) 集成测试中dotnet-testcontainers 库. 我的问题是,我正在为使用自签名证书和 TestServer-用于我的集成测试的类. 准确地说,我正在使用 Microsoft 的 TestServer 类来创建具有内存配置的真实 API 请求,以使用具有公开端口 8443 及其自签名证书的 ..
发布时间:2021-11-26 11:47:13 其他开发

通过 SSL 使用 .net core TestHost/TestServer 调用第三方容器:使用 Testservers CreateClient() 方法绕过 SSL 验证

我正在尝试使用 将 keycloak 作为测试容器添加到我的 .net 核心 (5) 集成测试中dotnet-testcontainers 库. 我的问题是,我正在为使用自签名证书和 TestServer-用于我的集成测试的类. 准确地说,我正在使用 Microsoft 的 TestServer 类来创建具有内存配置的真实 API 请求,以使用具有公开端口 8443 及其自签名证书的 ..
发布时间:2021-11-24 11:01:48 C#

如何将docker/docker-compose配置为默认使用Nexus而不是docker.io?

我正在尝试使用TestContainers运行JUnit测试.但是,我收到一个 InternalServerErrorException:状态500:{“消息":“获取https://registry-1.docker.io/v2/:禁止使用"} 错误.> 请注意,我在安全的网络上. 我可以通过在命令行上执行 docker pull testcontainers/ryuk 来复制此代码. ..
发布时间:2021-05-02 19:52:43 其他开发

通过SSL与.net核心TestHost/TestServer调用第三方容器:使用Testservers CreateClient()方法绕过SSL验证

我正在尝试使用dotnet-testcontainers 库. 我的问题是,我在使用具有自签名证书和 TestServer -用于集成测试的类. 确切地说,我正在使用Microsoft的TestServer类创建带有内存配置的真实API请求,以使用具有暴露端口8443及其自签名证书的keycloak-testcontainer. 问题是:我无法将 HttpClientHandle ..
发布时间:2021-04-02 18:48:09 其他开发

创建一个允许容器之间通信但不能访问Internet的网络

如何使用 testcontainers 创建一个docker网络, 允许在其中使用所有容器网络与每个容器进行通信 允许容器将端口映射到主机 ,但不允许容器访问互联网 我尝试使用内部网络执行此操作: 私有网络generateInternalNetwork(){ //在最终CreateNetworkCmd上运行的使用者,将运行到 //确保设置了“内部”标志。 Consum ..
发布时间:2020-10-25 02:45:01 其他开发

Mongo在测试容器中

我开始与测试容器一起玩,在旅途的开始,我遇到了一些问题(如下).我为mysql db做过类似的事情,它工作正常.我会错过一些mongo特定的配置吗?根据[docs] [1],这没什么可做的. 在此先感谢您提供的任何提示/示例. com.mongodb.MongoSocketOpenException: Exception opening socket at com.mongodb.intern ..

如何在测试容器上使用docker-compose.yml时解决安装问题

我正在使用测试容器来运行一些测试,并使用 https://www.testcontainers.org/modules/docker_compose/旋转一些用于测试的容器.与通用容器支持类似,也可以运行在docker-compose.yml文件中指定的定制服务集. 这对于在开发人员或其他环境中已经使用Docker Compose定义应用程序可能依赖的服务的项目很有用. 这是我的代码, ..
发布时间:2020-07-10 23:32:32 其他开发

如果不存在,Testcontainers可以为我创建docker网络吗?

好像我需要一个网络,因为我想通过主机名引用另一个容器中的一个容器. 我也可以使用--link,但是它已被弃用,并且很快就会消失.这就是为什么我想知道Testcontainers是否可以为我创建一个docker网络. 通过命令行,我只需执行docker network create bridge2,然后就可以启动这样的容器了: docker run -it --rm --net=b ..