【发布时间】:2013-02-28 06:47:19
【问题描述】:
我有单独的 testng xml 文件来运行不同的测试类。现在我有一个名为“class1”的测试类,里面有 3 个方法(A、B 和 C)。在“Class1”中,B 方法依赖于“A”,总是 run=false,方法 C 依赖于 B,总是 run=false。
现在“Class2”扩展了“Class1”。我想只运行方法 A 和 C,跳过 B。所以,我写了 class2XML,比如
{<classes>
<class name="class2">
<methods>
<include name="A" />
<exclude name="B" />
<include name="C" />
</methods>
</class>
</classes>}
我正在使用 maven 运行我的测试,testng 不允许我运行这样的测试方法。我一直收到 org.testng.DependencyMap.getMethodDependingOn 错误。想知道,有什么办法我可以只排除方法 B。任何建议将不胜感激。谢谢。
【问题讨论】: