Как настроить файл pom.xml, чтобы я мог запускать свои тестовые скрипты без использования файла testng.xml? Как вы знаете, мы можем динамически создавать файл testng.xml с помощью объектов XmlSuite, XmlClass, XmlTest и TestNg.Как выполнить Testng и Maven без файла testng.xml
public class ScriptTest010 {
public static void main(String[] args) {
List<XmlSuite> suites = new ArrayList<XmlSuite>();
XmlSuite suite = new XmlSuite();
suites.add(suite);
List<XmlClass> classes = new ArrayList<XmlClass>();
XmlClass clz = new XmlClass();
clz.setClass(SampleTest.class);
classes.add(clz);
XmlTest test = new XmlTest(suite);
test.setClasses(classes);
Map<String, String> params = new HashMap<String, String>();
params.put("username", "mquraishi");
params.put("password", "nopassword1$");
params.put("search", "eat pray love");
test.setParameters(params);
XmlInclude testLogin = new XmlInclude("testLogin");
List<XmlInclude> includes = new ArrayList<>();
includes.add(testLogin);
clz.setIncludedMethods(includes);
TestNG testNg = new TestNG();
testNg.setXmlSuites(suites);
testNg.run();
}
}
Единственное, что вам нужно сделать, это: Соглашение об именах, например 'ScriptTest.java', и добавить TestNG в качестве зависимости от вашего проекта .... – khmarbaise