我的测试类中有两个方法:
@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
但是我不知道如何使用maven在java中做到这一点
最佳答案
在 Java 中,Allure 不需要做此类事情,因为您可以使用测试运行器来完成此操作,例如测试NG。
只需创建 Listener
或 BeforSuite
即可检查您的环境变量,例如-DallureStories
并将其与 ITestContext 匹配以禁用不在您的故事列表中的测试。
关于java - Allure java 根据故事或功能运行特定测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40799685/