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

标签 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

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

我知道在Python中可以通过

py.test my_tests/ --allure_stories=story1

但是我不知道如何使用maven在java中做到这一点

最佳答案

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

关于java - Allure java 根据故事或功能运行特定测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40799685/

相关文章:

java - 使用 Windows 时灰屏,但 JFrame 没问题

Java URL/HttpURLConnection 如何在发布时避免 InputStream?

java - 混合应用程序和小程序

java - 使用 IntelliJ IDE 设置 Maven '-Denvironment'

java - 以自定义方式使用 Allure "Issue"注释(Selenium)

selenium-webdriver - 如何在 Allure 报告中显示启动、环境、趋势和执行者的数据

ruby - 我如何获得 rspec 的整个错误回溯?

java - 单元测试中的@Autowire 似乎不起作用

java - 将 Maven 存储库挂载到 Docker

maven - 如何在docker maven中将jar构建到我的本地存储库