如何允许通过 maven-surefire-plugin 执行除 @Test 注释之外的其他注释。我希望选择@BeforeClass 和@AfterSuite
How to allow other than @Test annotation to be executed via maven-surefire-plugin. I want @BeforeClass and @AfterSuite to be picked
在我的 Java 代码中,我有以下 3 种方法。当我 运行 pom.xml 运行 作为 Maven 安装时,
只有@Test 方法被选中。
@Parameters("year")
@Test (groups = {"smoke"})
public void newUserAuthenticationTest(String year){
System.out.println("Sniff-"+year);
}
@Parameters("year")
@BeforeClass (groups = {"smoke"})
public void beforeMe(String year){
System.out.println("Before -"+year);
}
@Parameters("year")
@AfterSuite (groups = {"smoke"})
public void afterMe(String year){
System.out.println("After -"+year);
}
有没有办法在 运行 时通过 maven-surefire-plugin 包含 @Test 以外的注释?
我希望有@AfterSuite ,@BeforeClass
这是我的 maven-surefire-plugin 配置。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<systemPropertyVariables>
<year>2020</year>
</systemPropertyVariables>
<suiteXmlFiles>
<suiteXmlFile>TestPlanLoc/FirstTestPlan.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
将执行环境更改为 JDK 时解决,之前是 JRE。
在我的 Java 代码中,我有以下 3 种方法。当我 运行 pom.xml 运行 作为 Maven 安装时, 只有@Test 方法被选中。
@Parameters("year")
@Test (groups = {"smoke"})
public void newUserAuthenticationTest(String year){
System.out.println("Sniff-"+year);
}
@Parameters("year")
@BeforeClass (groups = {"smoke"})
public void beforeMe(String year){
System.out.println("Before -"+year);
}
@Parameters("year")
@AfterSuite (groups = {"smoke"})
public void afterMe(String year){
System.out.println("After -"+year);
}
有没有办法在 运行 时通过 maven-surefire-plugin 包含 @Test 以外的注释?
我希望有@AfterSuite ,@BeforeClass
这是我的 maven-surefire-plugin 配置。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<systemPropertyVariables>
<year>2020</year>
</systemPropertyVariables>
<suiteXmlFiles>
<suiteXmlFile>TestPlanLoc/FirstTestPlan.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
将执行环境更改为 JDK 时解决,之前是 JRE。