问题标签 [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.

0 投票
1 回答
122 浏览

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 吗?

0 投票
1 回答
47 浏览

java - 我想在引导时为我的 java 应用程序设置一个环境变量,以便类路径中的 jar 可以读取它

我必须设置 LD_LIBRARY_PATH 以便我的类路径中的一个 jar 使用它来执行一些本机 java 文件。

我尝试在引导时将环境文件设置到我的服务器,但 System.getenv(LD_LIBRARY_PATH) 被指定为 null。

0 投票
1 回答
28 浏览

helidon - 是否可以与 helidon 分开使用消息传递和 kafka 消息传递?

我使用 helidon-messaging、helidon-messaging-kafka 创建了库。我还使用该库创建了一个示例 Java SE 应用程序,一切正常。但是,当我尝试在 Java EE (Weblogic) 遗留应用程序中使用该库时,该应用程序启动时出现异常:

是否有可能在那里关闭 CDI 的东西?