testcontainers-由于测试失败,Maven构建失败

苏迪尔

我的开发环境(JDK,Maven)是在WSL2中设置的。使用此设置,会有测试失败

以下是构建过程的输出。

00:18:14.261 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.sudhirt.practice.testcontainers.repository.DatabaseTests]        00:18:14.263 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.sudhirt.practice.testcontainers.repository.DatabaseTests]
00:18:14.267 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.sudhirt.practice.testcontainers.repository.DatabaseTests]        00:18:14.268 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.sudhirt.practice.testcontainers.repository.DatabaseTests]
00:18:14.271 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.sudhirt.practice.testcontainers.repository.DatabaseTests]
00:18:14.272 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.sudhirt.practice.testcontainers.repository.DatabaseTests]
00:18:14.303 [main] DEBUG org.testcontainers.utility.TestcontainersConfiguration - Testcontainers configuration overrides will be loaded from file:/home/sudhirtumati/.testcontainers.properties
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.155 s <<< FAILURE! - in com.sudhirt.practice.testcontainers.repository.DatabaseTests
[ERROR] com.sudhirt.practice.testcontainers.repository.DatabaseTests  Time elapsed: 1.151 s  <<< ERROR!                                                                                                                  java.lang.ExceptionInInitializerError
        at com.sudhirt.practice.testcontainers.repository.DatabaseTests.<clinit>(DatabaseTests.java:23)

[INFO]
[INFO] Results:
[INFO]                                                                                                                                                                                                                   [ERROR] Errors:                                                                                                                                                                                                          [ERROR]   DatabaseTests.com.sudhirt.practice.testcontainers.repository.DatabaseTests » ExceptionInInitializer                                                                                                            [INFO]                                                                                                                                                                                                                   [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0                                                                                                                                                                 [INFO]                                                                                                                                                                                                                   [INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE

第23行DatabaseTests是:

@ClassRule
public static OracleContainer oracleContainer = new OracleContainer();

完整的源代码可在github上找到

有任何解决此问题的建议吗?

用户名

Oracle-XE模块的文档中

如果您没有将映像名称传递给OracleContainer构造函数,则应在配置中放置合适的映像名称。为此,请在名为的类路径上放置一个文件,其中testcontainers.properties包含oracle.container.image=IMAGE,其中IMAGE是合适的图像名称和标记。

在您的代码中,我什么也看不到。new OracleContainer()是不足够的。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Dropwizard与Testcontainers的集成测试

Spring Boot,ElasticSearch和TestContainers集成测试。拒绝连接

无法使用 Spring Boot 和 Testcontainers 运行 DB 集成测试

在SpringBoot中使用Testcontainers进行Spring Data Elasticsearch集成测试

由于 Maven,简单的 Jenkins 管道构建失败

由于超时,构建失败

当Maven单元测试失败时,如何使Jenkins构建失败?

TFS 2015 - 由于测试程序集中的异常,构建失败

由于UnsupportedClassVersionError,使用JDK 6进行Maven构建失败

具有Kotlin单元测试的TestContainers PostgreSQLContainer:“信息不足,无法推断类型变量SELF”

SpringbootTest + TestContainers:在测试污染数据库后如何刷新数据库

为什么我的 Testcontainers 测试在“等待数据库连接可用”时挂起直到超时?

由于 broccoliBuilderError,Ember 构建失败

由于app:transformClassesWithJarMergingForDebug',构建失败

由于链接,IOS 构建失败

Jenkins将良好的构建标记为由于测试失败而失败

Maven构建失败

Maven:构建失败

由于MBProgressHud,XCUI测试失败

TestContainers Kafka 清理

TestContainers Oracle TimeoutException

检查TestContainers的内容

黄瓜测试失败后Maven构建成功

具有测试范围的junit的Maven构建失败

Intellij Maven测试失败

如果测试失败,则使Docker构建失败

当testng测试失败时MVN构建失败

Maven 在达到测试超时时肯定会失败构建,即使失败设置为 true

TestContainers和错误:“无法验证连接org.postgresql.jdbc.PgConnection”(为所有测试类引发单个容器)