使用bean注入进行JUnit测试

时间:2015-05-26 18:15:05

标签: junit jboss jboss-arquillian seam3 cdi-unit

我正在尝试使用JUnit测试我的Web应用程序。我看到有一个cdi-unit看起来很漂亮或Arquillian与JBoss(我在Seam3,JBoss 7.1.3)但我无法使它工作。

一旦我尝试注入一个bean(我需要为我的测试注入多个bean),它就不起作用了。我得到了注射点[#default]注射点类型[...]不满意注射#34;

特别是对于我需要注入的{ "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "required": ["results"], "additionalProperties": false, "properties": { "results": { "type": "object", "properties": { "result": { "oneOf": [ { "type": "string", "enum": ["1", "2", "3", "4"] }, { "type": "integer", "minimum": 1, "maximum": 4 } ] } } } } } 。是否有一些简单的插件可以添加到我的pom文件中以使其正常工作?

谢谢!

1 个答案:

答案 0 :(得分:2)

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

在这里查看模块文档:

http://deltaspike.apache.org/documentation/test-control.html