【发布时间】:2018-05-17 21:34:57
【问题描述】:
我们可以将虚拟创建的 XML 文件转换为物理文件吗?例如,我正在以编程方式生成testng.xml 文件并执行我的测试脚本。
我的期望是,我需要创建一个如上所述虚拟创建的 XML 文件...我使用了下面的代码,但它没有产生预期的结果。
TestNG myTestNG = new TestNG();
XmlSuite mySuite = new XmlSuite();
mySuite.setName("MySuite");
mySuite.setParallel(XmlSuite.ParallelMode.METHODS);
XmlTest myTest = new XmlTest(mySuite);
myTest.setName("MyTest");
myTest.setParameters(testngParams);
List<XmlClass> myClasses = new ArrayList<XmlClass> ();
myClasses.add(new XmlClass("ThreadSample"));
myTest.setXmlClasses(myClasses);
List<XmlTest> myTests = new ArrayList<XmlTest>();
myTests.add(myTest);
//add the list of tests to your Suite.
mySuite.setTests(myTests);
//Add the suite to the list of suites.
List<XmlSuite> mySuites = new ArrayList<XmlSuite>();
mySuites.add(mySuite);
XmlSuite suite = getXmlSuite();
mySuites.add(suite);
myTestNG.setXmlSuites(mySuites);
**suite.setFileName("user.dir" + System.getProperty("file.separator") + "myVirtual.xml");
System.out.println("File generated successfully.");**
myTestNG.setSuiteThreadPoolSize(3);
myTestNG.setThreadCount(3);
myTestNG.run();
谁能帮我完成这个?
【问题讨论】:
标签: java selenium automation webdriver testng