2016-05-23 11 views
0

У нас есть веб-приложение, которое упаковано в виде файла WAR с использованием Wildly Swarm. Веб-приложение настраивается с помощью специального основного класса, который обрабатывается при запуске приложения роя.Выполнение тестов Arquillian для веб-приложения Wildfly Swarm с пользовательским основным классом

Теперь мы хотели бы защитить наше приложение с помощью тестов Arquillian. Как мы можем сконфигурировать архив ShrinkWrap, созданный в тестовом наборе Arquillian, для использования нашего основного класса при запуске веб-приложения для тестирования?

ответ

0

Используйте зависимость

<dependency> 
    <groupId>org.wildfly.swarm</groupId> 
    <artifactId>arquillian</artifactId> 
</dependency> 

Это обеспечивает аннотацию @CreateSwarm, которые вы можете использовать в вашем arquillian тест, чтобы создать пользовательский объект Swarm, так же, как вы делаете в главном-классе.

@RunWith(Arquillian.class) 
public class SomeTest { 
    @Deployment 
    public static JavaArchive createTestArchive() { /* ... */ } 

    @CreateSwarm 
    public static Swarm newContainer() throws Exception { 
     Swarm swarm = new Swarm(); 
     // configure your swarm thingy 
     return swarm; 
    } 

К сожалению, я до сих пор не получил это на работу. Arquillian с Wildfly Swarm - во время публикации - по-прежнему считается нестабильным.

 Смежные вопросы

  • Нет связанных вопросов^_^