用bean注入进行JUnit测试

用bean注入进行JUnit测试,junit,jboss,jboss-arquillian,seam3,cdi-unit,Junit,Jboss,Jboss Arquillian,Seam3,Cdi Unit,我正在尝试使用JUnit测试我的web应用程序。我看到有一个cdi单元,它看起来很不错,或者是JBoss的Arquillian(我在Seam3,JBoss7.1.3上),但是我不能让它工作 一旦我尝试注入一个bean(并且我需要为我的测试注入多个bean),它就不起作用了。我得到“在注入点使用限定符[@default]的[…]类型的不满意注入” 特别是对于我需要注入的EntityManager。是否有一些简单的插件,我可以添加到我的pom文件,以使其工作 谢谢 您应该看看DeltaSpike测试

我正在尝试使用JUnit测试我的web应用程序。我看到有一个cdi单元,它看起来很不错,或者是JBoss的Arquillian(我在Seam3,JBoss7.1.3上),但是我不能让它工作

一旦我尝试注入一个bean(并且我需要为我的测试注入多个bean),它就不起作用了。我得到“在注入点使用限定符[@default]的[…]类型的不满意注入”

特别是对于我需要注入的
EntityManager
。是否有一些简单的插件,我可以添加到我的pom文件,以使其工作


谢谢

您应该看看DeltaSpike测试控制模块。这将在测试中启动嵌入式CDI容器。设置起来真的很简单

请在此处查看模块文档: