Где я могу найти документацию по конфигурации arquillian xml?

Я попытался изучить JBoss Arquillian, следуя формальному документу и запутался в настройке arquillian.xml. Поскольку здесь упоминается здесь.

Даже я также обнаружил, что определенная конфигурация описана в разделе контейнерных адаптеров. Он не охватывает все элементы/свойства, например. двигатель и его список свойств, defaultProtocol, расширение и группа.

Я беспокоюсь и задаюсь вопросом, есть ли какое-либо дальнейшее или полное объяснение для этого файла конфигурации или нет. Не могли бы вы помочь пролить свет на эту конфигурацию?

Ответы

Ответ 1

В Справочном руководстве Arquillian нет отдельной страницы, содержащей ваш ответ. Это отчасти из-за модульной и расширяемой природы Аркиллианского расширения может иметь свои собственные элементы и свойства конфигурации.

Для начала свойства контейнеров находятся в разделе Контейнерные адаптеры. У каждого адаптера есть собственная страница, где подробно описана конфигурация контейнера. Например, JBoss AS 7 имеет собственную страницу для конфигурации контейнера (см. Раздел "Конфигурация" на странице), а также другие контейнеры.

Обычно вам не нужно настраивать протокол самостоятельно, поскольку значения обычно управляются Arquillian и обычно не требуют каких-либо переопределений, предоставляемых через arquillian.xml. Но если они вам нужны, они находятся в разделе Protocols и на дочерних страницах.

Группа представляет собой просто набор контейнеров для использования в тех случаях, когда контейнер по умолчанию не поддерживает кластеризацию. Вам просто нужно указать несколько конфигураций контейнеров в элементе группы, как показано здесь.

Конфигурация расширения обычно находится в Расширения дочерних страниц.

Элемент defaultProtocol не имеет собственной страницы. Он используется для переопределения протокола, указанного адаптером контейнера, для всех тестов. Есть только несколько случаев, когда вам нужно будет использовать этот элемент, особенно если вам нужно использовать протокол Servlet вместо JMX-протокола для JBoss AS 7 (поскольку протокол Servlet Arquillian является более широко используемым и проверенным протоколом, чем JMX).

Типичное использование defaultProtocol будет выглядеть так:

<defaultProtocol type="Servlet 3.0" />

где тип - это имя протокола - "Сервлет 2.5" и "Сервлет 3.0" являются допустимыми значениями. Вам также может потребоваться добавить зависимость протокола к вашему пути к классам при изменении стандартного протокола контейнера.