第4章 JUnit を使用した Eclipse Vert.x アプリケーションのテスト
getting-started プロジェクトで Eclipse Vert.x アプリケーションをビルドした後に、アプリケーションを JUnit 5 フレームワークでテストし、想定どおりに実行されるようにします。JUnit 5 のテストでは、Eclipse Vert.x pom.xml ファイルの次の 2 つの依存関係が使用されます。
-
テストには
vertx-junit5依存関係が必要です。JUnit 5 は、@Test,@BeforeEach,@DisplayNameなどのさまざまなアノテーションを提供します。VertxおよびVertxTestContextインスタンスの非同期注入を要求するために使用されます。 -
junit-jupiter-engine依存関係は、ランタイム時にテストを実行するために必要です。
前提条件
-
pom.xmlファイルを使用して Eclipse Vert.xgetting-startedプロジェクトを構築している。
手順
生成された
pom.xmlファイルを開き、Surefire Maven プラグインのバージョンを設定します。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M5</version> </plugin><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M5</version> </plugin>Copy to Clipboard Copied! Toggle word wrap Toggle overflow ルートディレクトリーにディレクトリー構造
src/test/java/com/example/を作成し、そこに移動します。mkdir -p src/test/java/com/example/ cd src/test/java/com/example/
$ mkdir -p src/test/java/com/example/ $ cd src/test/java/com/example/Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションコードを含む Java クラスファイル
MyTestApp.javaを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Maven を使用してアプリケーションで JUnit テストを実行するには、アプリケーションのルートディレクトリーから以下のコマンドを実行します。
mvn clean verify
mvn clean verifyCopy to Clipboard Copied! Toggle word wrap Toggle overflow テスト結果は、
target/surefire-reportsで確認できます。com.example.MyAppTest.txtファイルにはテスト結果が含まれます。