ターミナル経由で動作するサービス メッシュ/kubernetes があり、異なる名前空間を持つすべての異なるポッドが表示されます。各ポッド内で、コンソールにアクセスして app.jar を確認できます。
最近、上司/クライアントから、サービス メッシュ/kubernetes コマンド ラインから特定の JAR に対してさまざまなシステム統合テストを実行する方法について尋ねられました。Google は、「mvn clean install」、「javac」、または「java -jar junit-platform-console-standalone-1.7.2.jar --class-path target --select-class」を使用するように指示しています。これらはすべてさまざまな理由で失敗します (mvn が存在しない、javac が存在しない、jar はポートが使用中であると言います。もちろん、ポートは使用中です。前述の同じ jar がそれを使用しています)。
Gitlab (または Intellij) でポッドを見ると、すべてのテストが表示されます。しかし、これらの SYSTEM INTEGRATION テストを Pod コンソールから実行するにはどうすればよいでしょうか? 理想的には、すべてのテストを実行するコマンドです。これにより、作業がはるかに簡単になります。
編集:コメントの熱で笑。私は上司に明確にしました.彼女は、ユニットテストではなく、サービスメッシュからシステム統合テストを実行したいと言っていました. これらのポッドは分離されておらず、相互に依存しているものもあります。