Я хотел бы программно запустить экземпляр теста 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?