2015-05-12 6 views
3

Я могу использовать Arquillian TestRunner JUnit Container для записи последовательных тестов.Выполнять тесты последовательно с использованием Arquillian TestRunner TestNG

import org.jboss.arquillian.junit.InSequence; 
import org.jboss.arquillian.junit.Arquillian; 

@RunWith(Arquillian.class) 
public class ClassToTest{ 

    @Test 
    @InSequence(1) 
    public void test1() { 
    // test something (1) 
    } 

    @Test 
    @InSequence(2) 
    public void test2() { 
    // test something (2) 
    } 
} 

Это можно сделать с помощью Arquillian TestRunner TestNG Container? Если да, то как я могу это сделать.

ответ

1

Да. Вы можете выполнить последовательность тестовых методов по цепочке зависимостей в TestNG.

было бы как ниже

@Test 
public void test1() { 
// test something (1) 
} 

@Test(dependsOnMethods = { "test1" }) 
public void test2() { 
// test something (2) 
} 

Пожалуйста, обратитесь ниже для получения дополнительной информации

http://www.tutorialspoint.com/testng/testng_dependency_test.htm

+0

Это прекрасно работает для модульных тестов. Мне нужно последовательно запускать интеграционные тесты в Arquillian TestRunner TestNG Container (org.jboss.arquillian.testng.Arquillian) – lorezzer

+0

@lorezzer Я использовал то же самое для работы в тестах тестирования тестовых тестов для тестирования EJB. У вас есть какие-то конкретные ошибки? Затем укажите четко –

+0

Или если вы хотите указать эту цепочку зависимостей на уровне тестовой группы, вы можете сделать то же самое в файле TextNG.xml –

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