насчет специально использовать аннотации testng.xml я не умею
про это правда немного путано например в https://www.lambdate...ite.setFileName
но запускать целыми классами довольно элементарно но естественно нужно чтобы класс попал в архив то есть этот тест был написан на жаве
public class EntryPoint { @SuppressWarnings({ "rawtypes", "deprecation" }) public static void main(String[] args) { TestListenerAdapter testListenerAdapter = new TestListenerAdapter(); TestNG testng = new TestNG(); XmlSuite suite = new XmlSuite(); // this part needs work: // Default Suite // Total tests run: 0, Failures: 0, Skips: 0 // // suite.setFileName(args[0]); // testng.setCommandLineSuite(suite); testng.setTestClasses(new Class[] { DataDrivenTest.class }); testng.addListener(testListenerAdapter); testng.run(); }
делаете jar с манифестом и тесты вместо того чтобы
src/test/java
перемещаете в
src/main/java