Il n'y a pas de page unique dans le Guide de Référence Arquillian qui contient votre réponse. Cela est en partie dû à la nature modulaire et extensible d'Arquillian - les extensions peuvent avoir leurs propres éléments de configuration et propriétés.
Pour commencer, les propriétés des conteneurs se trouvent dans la Section des Adaptateurs de Conteneurs. Chaque adaptateur a sa propre page où la configuration du conteneur est détaillée. Par exemple, JBoss AS 7 a sa propre page pour sa configuration de conteneur (voir la section Configuration sur la page), tout comme d'autres conteneurs.
En général, vous n'auriez pas besoin de configurer le protocole vous-même, car les valeurs sont généralement gérées par Arquillian et n'ont pas besoin d'être modifiées via arquillian.xml. Mais si vous en avez besoin, elles se trouvent dans la section Protocoles et sur les pages enfants.
Un groupe est simplement une collection de conteneurs, à utiliser dans les cas où le conteneur ne prend pas en charge le clustering par défaut. Il vous suffit de lister plusieurs configurations de conteneurs dans un élément de groupe, comme montré ici.
La configuration de l'extension se trouve généralement dans les pages enfants des Extensions.
L'élément defaultProtocol n'a pas de page propre. Il est utilisé pour remplacer le protocole spécifié par un adaptateur de conteneur, pour tous les tests. Il y a seulement quelques cas où vous auriez besoin d'utiliser cet élément, notamment lorsque vous avez besoin d'utiliser le protocole Servlet au lieu du protocole JMX pour JBoss AS 7 (parce que le protocole Servlet d'Arquillian est plus largement utilisé et testé que le protocole JMX).
Une utilisation typique de defaultProtocol ressemblerait à:
où le type est le nom du protocole - "Servlet 2.5" et "Servlet 3.0" sont des valeurs valides. Vous devrez peut-être également ajouter la dépendance du protocole à votre classpath lorsque vous changez le protocole par défaut du conteneur.