我认为在TestNG中需要维护和编辑testng.xml,尽管有注释的可用性,这是一个限制。是否可以自动化生成testng.xml,或在运行单元测试时完全消除它的需要?
我认为在TestNG中需要维护和编辑testng.xml,尽管有注释的可用性,这是一个限制。是否可以自动化生成testng.xml,或在运行单元测试时完全消除它的需要?
从testng.org文档中得知:"您可以非常容易地从自己的程序中调用TestNG":
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
testng.setTestClasses(new Class[] { Run2.class });
testng.addListener(tla);
testng.run();
这个例子创建了一个TestNG对象并运行测试类Run2。它还添加了一个TestListener。
参考:
你可以在这里阅读更多信息:http://testng.org/
这是一个关于相似主题的Stack讨论
一个工作示例类在Github