2016-11-25 8 views
1

У меня есть два метода в моем тестовом классе:Allure Java Run конкретные тесты в зависимости от сюжета или функций

@Test 
@Stories("story1") 
public void test01(){ 
} 

@Test 
@Stories("story2") 
public void test02(){ 
} 

@Test 
@Stories("story1") 
public void test03(){ 
} 

запускать тесты Im использование:

mvn clean test site 

Он выполнит все испытания. Но мой вопрос, как выполнить тесты, когда я хочу, чтобы выполнить только тесты с конкретной пользовательской историей (то есть. Story1)

Я знаю, что в питоне это может быть сделано

py.test my_tests/ --allure_stories=story1 

Но я не знаете, как это сделать в java, используя maven

ответ

0

В Java нет необходимости в том, чтобы Allure делал такие вещи, потому что вы можете сделать это, используя свой тестовый бегун, например TestNG. Просто создайте Listener или BeforSuite, который проверит вашу переменную среды, например. -DallureStories и сопоставить его с ITestContext, чтобы отключить тесты не в списке ваших историй.

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

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