第5章 CDI Bean のテストへの注入
ユニットテストを実行し、CDI Bean を直接テストできます。Quarkus により、@Inject
アノテーションを使用して CDI Bean をテストに注入できます。実際、Quarkus のテストでは完全な CDI Bean であるため、完全な CDI 機能を使用できます。
注記
ネイティブテストで注入を使用することはできません。
手順
次の内容で
GreetingServiceTest.java
ファイルを作成します。package org.acme.quickstart; import javax.inject.Inject; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import io.quarkus.test.junit.QuarkusTest; @QuarkusTest public class GreetingServiceTest { @Inject 1 GreetingService service; @Test public void testGreetingService() { Assertions.assertEquals("hello Quarkus", service.greeting("Quarkus")); } }
- 1
GreetingService
Bean はテストに注入されます。