Besoin d'aide pour penser en termes TestNG. J'ai une grande suite de tests tierce écrite en TestNG et j'aimerais pouvoir en faire des tests et les exécuter depuis Intellij ou MavenTestNG test réutilisation
Est-il possible de composer des tests ensemble par programmation tout en tirant parti des coureurs intégrés dans ces autres cadres. Dans JUnit, vous pouvez le faire:
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
public class ExampleTest extends TestCase {
public static Test suite() {
final TestSuite suite = new TestSuite("suite");
suite.addTestSuite(org.thirdparty.tests.FooTest.class);
suite.addTestSuite(org.thirdparty.tests.BarTest.class);
suite.addTestSuite(org.thirdparty.tests.BazTest.class);
return suite;
}
}
peut sembler ne pas trouver un équivalent concept de TestNG. Je vois qu'il existe une classe XmlSuite qui permet de créer une suite par programmation, mais je ne vois aucun moyen de la transmettre à un coureur de test comme Maven Surefire ou Intellij.
Est-il possible de faire le test simple et direct et de créer un test qui remet l'objet XmlSuite ou qui par ailleurs compose des tests sans avoir à contrôler le coureur de test?
Question intéressante. –