テストコンテナを使いたい ( 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>
次に、タスクバーの docker アイコンを右クリック -> 設定 -> 一般 を選択し、次の項目を確認しました。
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
「linkablecontainer not found」と「org.testcontainers.containers.traits.LinkableContainer not found」をグーグル検索しましたが、結果はありません。
何がうまくいかなかったのですか?