根据故事或功能

问题描述:

倾城Java运行特定的测试我在我的测试类两个方法:根据故事或功能

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

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

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

要通过运行测试即时通讯:

mvn clean test site 

它将执行所有测试。但我的问题是,如何执行测试时,我想执行仅与特定的用户故事(即story1)

我知道在Python可以通过

py.test my_tests/ --allure_stories=story1 

进行测试,但我不知道如何在java中使用maven

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