我正在尝试使用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文件中以使其正常工作?
谢谢!
答案 0 :(得分:2)
您应该查看DeltaSpike测试控制模块。这将在您的测试中启动嵌入式CDI容器。设置起来非常简单。
在这里查看模块文档:
http://deltaspike.apache.org/documentation/test-control.html