BeforeGroups等groups参数没起作用,附上过程步骤,老师帮忙看看
来源:5-9 组测试中的方法分组测试

慕粉215955519
2020-08-02
package com.course.testng.groups;
import org.testng.annotations.AfterGroups;
import org.testng.annotations.BeforeGroups;
import org.testng.annotations.Test;
public class GroupOnMethod {
@Test(groups = “server”)
public void test1() {
System.out.println(“servergroup1***********”);
}
@Test(groups = "server")
public void test2() {
System.out.println("servergroup2***********");
}
@Test(groups = "client")
public void test3() {
System.out.println("clientgroup3***********");
}
@Test(groups = "client")
public void test4() {
System.out.println("clientgroup4***********");
}
@BeforeGroups(value = "server")
public void beforeGroups() {
System.out.println("服务端组运行之前");
}
@AfterGroups(value ="server")
public void afterGroups() {
System.out.println("服务端组运行之后");
}
@BeforeGroups(value = "client")
public void beforeGroups1() {
System.out.println("client组运行之前");
}
@AfterGroups(value = "client")
public void afterGroups1() {
System.out.println("client组运行之后");
}
}
输出结果如下:
D:\jdk1.8.0_221\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 “-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2\lib\idea_rt.jar=52902:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2\bin” -Dfile.encoding=UTF-8 -classpath “C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2\plugins\testng\lib\testng-plugin.jar;D:\jdk1.8.0_221\jre\lib\charsets.jar;D:\jdk1.8.0_221\jre\lib\deploy.jar;D:\jdk1.8.0_221\jre\lib\ext\access-bridge-64.jar;D:\jdk1.8.0_221\jre\lib\ext\cldrdata.jar;D:\jdk1.8.0_221\jre\lib\ext\dnsns.jar;D:\jdk1.8.0_221\jre\lib\ext\jaccess.jar;D:\jdk1.8.0_221\jre\lib\ext\jfxrt.jar;D:\jdk1.8.0_221\jre\lib\ext\localedata.jar;D:\jdk1.8.0_221\jre\lib\ext\nashorn.jar;D:\jdk1.8.0_221\jre\lib\ext\sunec.jar;D:\jdk1.8.0_221\jre\lib\ext\sunjce_provider.jar;D:\jdk1.8.0_221\jre\lib\ext\sunmscapi.jar;D:\jdk1.8.0_221\jre\lib\ext\sunpkcs11.jar;D:\jdk1.8.0_221\jre\lib\ext\zipfs.jar;D:\jdk1.8.0_221\jre\lib\javaws.jar;D:\jdk1.8.0_221\jre\lib\jce.jar;D:\jdk1.8.0_221\jre\lib\jfr.jar;D:\jdk1.8.0_221\jre\lib\jfxswt.jar;D:\jdk1.8.0_221\jre\lib\jsse.jar;D:\jdk1.8.0_221\jre\lib\management-agent.jar;D:\jdk1.8.0_221\jre\lib\plugin.jar;D:\jdk1.8.0_221\jre\lib\resources.jar;D:\jdk1.8.0_221\jre\lib\rt.jar;E:\自动化框架xmind梳理\javaAutoInterfaceTest\AutoTest\Chapter5\target\classes;C:\Users\Administrator.m2\repository\org\testng\testng\7.1.0\testng-7.1.0.jar;C:\Users\Administrator.m2\repository\com\beust\jcommander\1.72\jcommander-1.72.jar;C:\Users\Administrator.m2\repository\com\google\inject\guice\4.1.0\guice-4.1.0-no_aop.jar;C:\Users\Administrator.m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar;C:\Users\Administrator.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Users\Administrator.m2\repository\com\google\guava\guava\19.0\guava-19.0.jar;C:\Users\Administrator.m2\repository\org\yaml\snakeyaml\1.21\snakeyaml-1.21.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2\plugins\testng\lib\jcommander-1.27.jar” org.testng.RemoteTestNGStarter -usedefaultlisteners false -socket52901 @w@C:\Users\Administrator\AppData\Local\Temp\idea_working_dirs_testng.tmp -temp C:\Users\Administrator\AppData\Local\Temp\idea_testng.tmp
servergroup1***********
servergroup2***********
clientgroup3***********
clientgroup4***********
===============================================
Default Suite
Total tests run: 4, Passes: 4, Failures: 0, Skips: 0
Process finished with exit code 0
1回答
-
大周
2020-08-02
再调试一下配置的xml文件,允许哪个组运行的那个。 多调几次就好了。 还有另外的可能是本地可能配置有问题,如果是这个问题就不好找了。 你单独创建一个工程,拿同样的代码跑一下试试。 如果你用的是多module的话,有时候配置出问题不好找。 最好每一章单独一个工程,这样不容易出问题。
012020-08-02
相似问题