0

次のコードを使用してデフォルトのテスト名を変更しようとしていますが、値はそのままです:デフォルトのテスト名であり、設定したテストではありません:

    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();
4

1 に答える 1

0

OK、基本的にメソッドへの呼び出しを追加しました: testng.setDefaultTestName("your default testname");

また、インターフェイスを実装する必要がありました: IMethodInterceptor

于 2013-04-08T12:51:56.820 に答える