问题标签 [weld-junit5]
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.
java - 如何为泛型继承类型注入?
我花了很多时间寻找任何答案,但我想我必须问。
我正在使用 Weld-SE 来测试我的实体。
我准备了实体随机器进行测试。
现在,在我的测试类中,我想注入那些与通用参数匹配的随机器
准备了随机化器和测试的子类。
但我没能成功。
我怎样才能让它工作?
我尝试了以下工厂课程
我有
weld - 焊缝 junit5 与焊缝 3
最近我们将 Weld 升级到 3.0.3.Final(Wildfly 12 中的那个)。现在weld-junit5 1.3.1.Final(最新版本)抛出异常
我们在依赖管理中添加了weld-se-core:
这推翻了在weld-junit5 中定义的weld-se-core 2.4.8.Final 的默认版本。但似乎weld-junit5依赖于weld 2.x的结构
Weld-junit5 在其 github 页面上声明支持焊接 3,但没有描述如何使用它。我在weld-junit5的POM中发现了这个:
但我没有激活此配置文件。
如何解决?
java-ee-8 - WeldSE 与 JUnit5 - 无法注入依赖项
这是我的服务类:
在同一个模块中,我有一个 util 类,它使用带有@Qualifier注释的 Log 接口提供记录器
然后我使用 JUnit 5 + Weld SE 编写了一个 UnitTest
这会产生以下错误:
如何在单元测试中正确地将 @Log 依赖项添加到 Weld SE?
java - WELD-SE + JUnit5 WELD-001409:带有限定符 @Default 的类型验证器的模棱两可的依赖关系
我想使用带有 JEE8 (CDI 2.0) 的 WELD SE 创建 REST 资源的单元测试。
这是 REST 资源类的代码:
我创建了其余的测试junit
在 pom.xml 中,我在测试范围内添加了 hibernate-validator 引用,因此首先它可以创建验证器。
当我尝试运行测试时,我收到此错误:
我该如何解决这个问题?
java - Mockito 不识别类
我试图通过模拟一个类来使用weld-junit5。我嘲笑这门课,因为我想知道它多久会被调用一次。
但是每次我尝试 Mockito.verify() 这个模拟类时,它都会抛出一个“NotAMockException”
Intellij 调试器正在验证该字段:"Mock for MessageService, hashCode: XY"
我已经尝试将我的测试类添加到 WeldInitiator 中,但它不想工作。
“MessageService”是一个真正的类,而不是一个接口(接口也不起作用)
我希望 Injected MessageService 是一个真正的模拟,我可以在其上调用每个 Mockito 函数,但似乎并非如此。
我有什么问题吗,或者这样做的正确方法是什么?
我想我刚刚解决了这个问题:
cdi - 在 junit5 测试类中,weldinitator 配置可以特定于每种测试方法吗?
在 junit5 测试类中,对于测试类的每个方法,weldinitator 配置是否可以是特定的(即模拟的不同行为)?因为我只能这样做,而且我只为整个测试类找到了一个焊接启动器配置,但从来没有专门针对测试方法。谢谢你。
java - 如何处理继承类型的多种处理方法?
我有两节课。
在我的制片人课上,我是这样声明的。
韦尔德抱怨道。
这是正常的吗?我该如何解决?
mockito - junit5 +weld + mockito 扩展,如何注入@Context 对象
这是我的 REST 资源:
我已经使用 Junit 5 + Weld / Mockito 扩展构建了我的单元测试。
问题是 HttpServletRequest webRequest 始终为空,可能是因为未注入但它是上下文对象。
所以真正的问题是,我怎样才能生成一个 HttpServletRequest 模拟并作为 @Context 对象注入?
java - 在 Java SE 上运行单元测试时使用带有 Weld 的 CDI 不满足的依赖关系
我有一个小型(Java SE 11.x
)项目,我正在使用 Weld 测试 CDI。我有这些依赖项(除其他外,但这些是与此问题相关的):
然后我有一个简单的实体类:
...以及与数据库交互的 DAO 类:
我要做的是为 DAO 类编写一个简单的单元测试:
这个堆栈跟踪总是失败:
我已经搜索了很多类似的问题/答案,但仍然无法弄清楚我在这里做错了什么。有什么建议吗?
顺便说一句,我确实有一个main/resources/META-INF/beans.xml
and test/resources/META-INF/beans.xml
。两者的内容是一样的:
java - 使用带有 spring data jpa 的weld-junit 作为轻量级 arquillian 替代品的经验?
大家早上好,
我目前面临的问题是我的项目想要使用weld-junit(https://github.com/weld/weld-junit/blob/master/junit5/README.md)来提供简单的单元测试,具有强大的功能注射剂和 CDI 容器。在孤立的上下文中,这很好用,但结合 spring data JPA,我目前面临的问题是在测试的 CDI 上下文中找不到存储库实现(由 spring 数据生成),因此无法实现注入点。有人有使用这种组合的经验吗?狼很高兴有一个例子。
亲切的问候