根据故事或功能
问题描述:
倾城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的。 只需创建Listener
或BeforSuite
这将检查您的环境变量,例如-DallureStories
并使其与ITestContext相匹配,以禁用不在您的故事列表中的测试。