3

我想使用测试容器(https://www.testcontainers.org/usage.html

于是我导入了对应的Maven依赖:

<dependency>
    <groupId>org.testcontainers</groupId>
    <artifactId>testcontainers</artifactId>
    <version>1.10.1</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.testcontainers</groupId>
    <artifactId>oracle-xe</artifactId>
    <version>1.10.1</version>
    <scope>test</scope>
</dependency>

然后我右键单击任务栏上的泊坞窗图标->设置->常规并检查该项目:

Expose daemon on tcp://localhost:2375 without TLS

按照 testcontainers 站点上的说明设置环境变量:

DOCKER_CERT_PATH=C:\Users\username\.docker
DOCKER_HOST=https://localhost:2375
DOCKER_TLS_VERIFY=1

并使用代码创建了一个 JUnit 测试:

@Test
public void test() {
   OracleContainer oracleXE = new OracleContainer();
...

但是我得到了错误:

Error:(82, 27) java: cannot access org.testcontainers.containers.traits.LinkableContainer
  class file for org.testcontainers.containers.traits.LinkableContainer not found

我用谷歌搜索了“未找到可链接容器”和“未找到 org.testcontainers.containers.traits.LinkableContainer”,但没有任何结果。

任何想法出了什么问题?

4

0 回答 0