我试图通过遵循正式文档来学习JBoss Arquillian,并对配置arquillian.xml感到困惑.因为这里提到过一次.
甚至我也发现在容器适配器部分描述了一个特定的配置.它不包括所有元素/属性,例如引擎及其属性列表,defaultProtocol,扩展和组.
如果对此配置文件有任何进一步或完整的解释,我很担心并想知道.你能帮忙解释一下这个配置吗?
Vin*_*lds 10
Arquillian参考指南中没有包含您答案的单页.这部分是因为Arquillian的模块化和可扩展性 - 扩展可以有自己的配置元素和属性.
首先,容器的属性位于Container Adapters Section中.每个适配器都有自己的页面,其中详细说明了容器配置.例如,JBoss AS 7有自己的容器配置页面(参见页面上的Configuration部分),其他容器也是如此.
通常,您不需要自己配置协议,因为这些值通常由Arquillian管理,并且通常不需要通过arquillian.xml提供任何覆盖.但是如果你需要它们,它们就在Protocols部分和子页面中.
一组仅仅是容器的集合,在案件中使用,其中容器默认不支持集群.您只需要列出多个容器配置中的一组元素,如这里.
扩展配置通常位于Extensions子页面中.
该defaultProtocol元素没有它自己的任何页面.对于所有测试,它用于覆盖容器适配器指定的协议.只有少数情况下你需要使用这个元素,最明显的是当你需要使用Servlet协议而不是JBoss AS 7的JMX协议时(因为Arquillian的Servlet协议是一个比使用更广泛的测试协议而不是JMX一).
defaultProtocol的典型用法如下:
<defaultProtocol type="Servlet 3.0" />
Run Code Online (Sandbox Code Playgroud)
其中type是协议的名称 - "Servlet 2.5"和"Servlet 3.0"是有效值.更改容器的默认协议时,可能还需要将协议依赖项添加到类路径中.
| 归档时间: |
|
| 查看次数: |
10348 次 |
| 最近记录: |