第 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 { @Inject1 GreetingService service; @Test public void testGreetingService() { Assertions.assertEquals("hello Quarkus", service.greeting("Quarkus")); } }- 1
GreetingServicebean 将注入到测试中。