我想使用测试容器(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”,但没有任何结果。
任何想法出了什么问题?