问题标签 [helidon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unit-testing - 在 Helidon 测试中用模拟替换 bean
我有一个 Helidon 应用程序,我想测试(部分)它。
我的测试用 注释@HelidonTest
,现在我想用一个模拟替换一个 bean(并配置这个模拟,使用找到的所有其他 bean,但注入模拟)。
我确实想出了如何:
- 用测试实现(单独的类)替换一个 bean:通过用
@Priority(1)
and注释测试实现类并@Alternative
通过用@AddBean(MyBeanTestImpl.class)
.- 但我不能创建一个模拟(使用 Mockito)作为一个单独的类。
- 生产一个
mock(MyBean.class)
:通过创建一个生产者方法并使用以下注释@Produces
:- 但它与真正的 bean 冲突并给出:“WELD-001409:类型不明确的依赖项......”
- 当我也用
@Alternative
它来注释它时,它被简单地忽略了。 - 我不能用 注释它
@Priority(1)
,因为这个注释只能应用于类型和参数。
知道如何用模拟替换一个 bean 吗?
java - 我想在引导时为我的 java 应用程序设置一个环境变量,以便类路径中的 jar 可以读取它
我必须设置 LD_LIBRARY_PATH 以便我的类路径中的一个 jar 使用它来执行一些本机 java 文件。
我尝试在引导时将环境文件设置到我的服务器,但 System.getenv(LD_LIBRARY_PATH) 被指定为 null。
helidon - 是否可以与 helidon 分开使用消息传递和 kafka 消息传递?
我使用 helidon-messaging、helidon-messaging-kafka 创建了库。我还使用该库创建了一个示例 Java SE 应用程序,一切正常。但是,当我尝试在 Java EE (Weblogic) 遗留应用程序中使用该库时,该应用程序启动时出现异常:
是否有可能在那里关闭 CDI 的东西?