Java TestNG can';t设置程序默认测试名称

Java TestNG can';t设置程序默认测试名称,java,testng,Java,Testng,我正在尝试使用以下代码更改默认测试名称,但该值仍然为:默认测试名称,而不是我将其设置为的测试: TestNG testng = new TestNG(); XmlSuite suite = new XmlSuite(); suite.setName("Programmatic suite"); XmlTest xmlTest = new XmlTest(suite); xmlTest.setName(testcase); List<XmlClass> classes

我正在尝试使用以下代码更改默认测试名称,但该值仍然为:默认测试名称,而不是我将其设置为的测试:

    TestNG testng = new TestNG();

XmlSuite suite = new XmlSuite();
suite.setName("Programmatic suite");



XmlTest xmlTest = new XmlTest(suite);
xmlTest.setName(testcase);
List<XmlClass> classes = new ArrayList<XmlClass>();
classes.add(new XmlClass(testsuite));
xmlTest.setXmlClasses(classes) ;
xmlTest.setName(testcase);


List<XmlTest> xmlTestsList = new ArrayList<XmlTest>();
xmlTestsList.add(xmlTest);
suite.setTests(xmlTestsList);


List<XmlSuite> suites = new ArrayList<XmlSuite>();
suites.add(suite);

testng.setXmlSuites(suites);
testng.setTestNames(Arrays.asList(testcase));

    testng.setTestClasses(new Class[] { autotestClass });
testng.addListener(tla);

testng.run();
TestNG TestNG=new TestNG();
XmlSuite=newxmlsuite();
set.setName(“编程套件”);
XmlTest XmlTest=新的XmlTest(套件);
setName(testcase);
列表类=新的ArrayList();
添加(新的XmlClass(testsuite));
setXmlClasses(类);
setName(testcase);
List xmlTestsList=newarraylist();
添加(xmlTest);
setTests(xmlTestsList);
列表套件=新的ArrayList();
套房。添加(套房);
testng.setXmlSuites(suites);
setTestNames(Arrays.asList(testcase));
setTestClass(新类[]{autotestClass});
testng.addListener(tla);
testng.run();

好的,基本上添加了对方法的调用: setDefaultTestName(“您的默认测试名”)

我还需要实现接口:
IMethodInterceptor

另外,我想指出testng.setTestNames不起作用