問題タブ [testcontainers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
758 参照

java - テストコンテナからコンテナログを保存する方法は?

Test-containersプロジェクトでは、構成ファイルから docker contaniders を開始できます。それらはJUnit と統合されています。しかし、テスト段階が終了すると、私が持っているのはmavenログだけです-その時までに開始されたすべてのコンテナが削除されました. たとえば、4 つのテストでコンテナを 4 回実行するApplicationとよいでしょう。Databaseそのため、maven ターゲット フォルダーには以下が含まれている必要があります:target/test-containers/<start-id>/Application.logおよび target/test-containers/<start-id>/Database.log.

test-containers または JUnit またはその両方を構成して、開始されたコンテナーからいくつかのフォルダーにログをリダイレクトする方法はありますか?

0 投票する
2 に答える
1268 参照

docker - docker compose を使用した並列実行用のテスト コンテナーのセットアップ方法

docker-compose ファイルは次のとおりです。

この構成ファイルは、テスト メソッドが実行される前に Java JUnit テストで実行されます。

すべてのテスト メソッドを 1 つずつ実行すると、まったく問題はありません。しかし、同時に2つ以上のテストを実行しようとすると、次のようなエラーが発生しました:

そしてそれらのポートは機能とは異なりwithExposedServiceます。反対側からは、構成ファイルからのすべてのサービスが分離されたネットワークで開始されたため、競合は発生しないはずですが、競合は存在します。ポートで何が起こっているのか説明できる人はいますか? docker-compose サービスを複数回同時に実行するために testcontainers に提供する必要がある追加の構成は何ですか?