0

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

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

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

您能否告诉我们此支持是否由 TestNG 提供,或者我们是否需要在测试类本身中实现此逻辑。

谢谢内哈

4

1 回答 1

1

按照设计,在运行时将类添加到类路径在技术上是不可能的。

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

于 2013-07-01T16:23:03.570 回答