Allure java根据故事或功能运行特定测试

时间:2016-11-25 07:25:10

标签: java maven allure

我的测试类中有两种方法:

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

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

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

使用以下方式运行测试:

mvn clean test site

它将执行所有测试。但我的问题是,当我只想执行具有特定用户故事的测试时(如故事1),如何执行测试

我知道在python中可以通过

完成
py.test my_tests/ --allure_stories=story1

但我不知道如何在java中使用maven

1 个答案:

答案 0 :(得分:0)

在Java中,Allure不需要做这样的事情,因为你可以使用你的测试运行器,例如TestNG的。 只需创建ListenerBeforSuite即可检查您的环境变量,例如-DallureStories并将其与ITestContext匹配,以禁用不在故事列表中的测试。