gpt4 book ai didi

java - Quarkus 在@QuarkusTest 套件中没有@Inject beans

转载 作者:行者123 更新时间:2023-12-05 02:45:06 24 4
gpt4 key购买 nike

我是 Quarkus 的新手,但我非常精通其他 IoC 框架 (Spring)。我有一个 bean 声明如下

@ApplicationScoped
public class TestingRepo {
public String greet() {
return "Hi";
}
}

我也有一个类似这样的 Quarkus 测试

@QuarkusTest
public class InjectionTest {

@Inject
public TestingRepo tr;

@Test
public void testInjection() {
Assertions.assertNotNull(tr);
}
}

当我执行 mvn test 时,我得到:

[ERROR] testInjection  Time elapsed: 0.006 s  <<< FAILURE!
org.opentest4j.AssertionFailedError: expected: not <null>
at org.mytest.InjectionTest.testInjection(InjectionTest.java:25)

有什么我想念的吗?我希望注入(inject) bean 而不是 null!感谢您的帮助。

最佳答案

@QuarkusTest 仅从 JUnit Jupiter 开始。

您的示例中没有导入行,但我猜您有:

import org.junit.Test;

并更改为

import org.junit.jupiter.api.Test;

将解决您的问题。

关于java - Quarkus 在@QuarkusTest 套件中没有@Inject beans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66139528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com