之前是直接运行TestNg.xml文件来进行用例的统一管理,但是都需要手动操作,网上找了一下用命令执行xml,怎么设置都搞不定,所以这里我重新做个处理,新建一个TestMain类来管理这些测试用例。
有疑问的加V了解详情:zx1187463903
TestMain
新建一个main包,然后创建TestMain类:
package main;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.testng.TestNG;
import function.BasicFunction;
import help.SendEmail;
public class TestMain {
public static void main(String[] args) {
List<String> suites = new ArrayList<String>();
suites.add(System.getProperty("user.dir") + "/TestNg.xml");
TestNG tng = new TestNG();
tng.setTestSuites(suites);
String filepath=System.getProperty("user.dir")+"\\test-report";
String filename=BasicFunction.getFileName("testreport");
filepath=filepath+"\\"+filename;
tng.setOutputDirectory(filepath);
tng.run();
// SendEmail.Email(filename); 将这里自定义的文件名称传给发送邮件的方法,这样用于不同测试结果的报告查看。
}
}
如果你也搞定了,开心的同时请小编喝个咖啡也极好的呀。