在运行时将TestClass动态添加到TestNG

在运行时将TestClass动态添加到TestNG,testng,Testng,我们有一个条件循环要求,根据另一个测试(比如B.class中的Test2)的输出/返回值,在a.class中运行测试(比如Test1)。 此外,这将在循环中完成,即直到B.class中Test2的返回值与用户指定的条件匹配时,我们需要在a.class中运行Test1 所以基本上,Test1在A.class中的运行是动态的,即在运行时 我们确实查看了Factory选项,但这似乎并没有解决问题,因为Factory涉及在运行testng之前动态创建所需数量的测试类对象。 在这里,我们需要在TestNG

我们有一个条件循环要求,根据另一个测试(比如B.class中的Test2)的输出/返回值,在a.class中运行测试(比如Test1)。 此外,这将在循环中完成,即直到B.class中Test2的返回值与用户指定的条件匹配时,我们需要在a.class中运行Test1

所以基本上,Test1在A.class中的运行是动态的,即在运行时

我们确实查看了Factory选项,但这似乎并没有解决问题,因为Factory涉及在运行testng之前动态创建所需数量的测试类对象。 在这里,我们需要在TestNG运行这些方法时根据执行输出运行它们

您能告诉我们这个支持是由TestNG提供的,还是我们需要在我们的测试类中实现这个逻辑

谢谢
Neha

从技术上讲,根据设计,在运行时不可能将类添加到类路径中

您可以做的是始终运行该测试方法,但如果不满足某个条件,则让它什么也不做