我想以编程方式运行TestNG测试的实例。 我的测试是这样的:运行TestNG测试实例
public class MyTest {
private Browser browser;
private User user;
public MyTest(Browser browser, User user) {
this.browser = browser;
this.user = user;
}
@Test public void testExample() {
...
}
}
由于我的测试需要一些对象传递给它的构造函数来工作,我不能简单地提供测试类对象。所以这是行不通的:
TestNG testng = new TestNG();
testng.setTestClasses(MyTest.class);
testng.run();
关于如何使用TestNG做到这一点的任何想法?
有没有原因,你不这样做是Eclipse还是在Ant?对于这些情况,您可以在http://testng.org/doc/index.html上找到帮助。 – hidralisk 2012-03-20 17:43:32
我不确定您在Eclipse或Ant中执行此操作时的含义。但是,请记住,我需要作为参数传递给此测试的对象是以前计算的结果。 – 2012-03-20 22:56:55