我想一起运行Sanity.java和regression.java,所以我在junit中创建了TestSuite.java并且它正在运行。现在我想用TestNG创建相同的东西,PLZ帮助我..
以下是我的junit框架代码:
package com.abc.def;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import com.auto.tests.abc1;
import com.auto.tests.abc2;
import com.auto.tests.abc3;
import com.auto.tests.abc4;
@RunWith(Suite.class)
@Suite.SuiteClasses({abc1.class, abc2.class,abc3.class,abc4.class})
public class abcTestSuite {
}
答案 0 :(得分:1)
您可以从程序中运行testNG测试类。见下面的例子
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
testng.setTestClasses(new Class[] { Run2.class });
testng.addListener(tla);
testng.run();
您可以使用上面的代码设置要在套件类中运行的测试类。有关以编程方式运行testNG的更多详细信息,请参阅此link