第6章 テストへのインターセプターの適用
Quarkus テストは完全な CDI Bean であるため、通常通りに CDI インターセプターを適用できます。たとえば、トランザクションのコンテキスト内であるテスト方法を実行する場合は、@Transactional アノテーションをその方法に適用できます。また、独自のテストステレオタイプを作成することもできます。
手順
quarkus-narayana-jta依存関係をpom.xmlファイルに追加します。<dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-narayana-jta</artifactId> </dependency><dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-narayana-jta</artifactId> </dependency>Copy to Clipboard Copied! Toggle word wrap Toggle overflow TransactionalQuarkusTest.javaに、以下の import ステートメントが含まれていることを確認してください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow @TransactionalQuarkusTestアノテーションを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow このアノテーションを、
@QuarkusTestアノテーションおよび@Transactionalアノテーションの両方を適用したかのように動作するテストクラスに適用します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow これは、HTTP を使用せずに greeting サービスを直接評価する簡単なテストです。