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>

次に、タスクバーの 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」をグーグル検索しましたが、結果はありません。

何がうまくいかなかったのですか?

4

0 に答える 0