testNG组排除、包含规则

testNG组排除、包含规则,testng,Testng,塞德里克- 我有一些带有几个标签的测试:A,B,C,在不同的组合中。我希望运行所有标记为A的测试,并排除所有标记为C的测试 我使用: testng ant目标具有: 组=A excludedgroups=C 然而,测试运行执行所有标记为A的测试,包括标记为C的测试 有没有办法让这项工作如我所愿 谢谢,为此您必须实现自己的逻辑,TestNG的实现在这方面相当简单(包含取代了排除,仅此而已)。BeanShell的实现非常简单。为此,您必须实现自己的逻辑,TestNG的实现在这方面相当简单(包含取代了

塞德里克-

我有一些带有几个标签的测试:A,B,C,在不同的组合中。我希望运行所有标记为A的测试,并排除所有标记为C的测试

我使用:

testng ant目标具有:

组=A excludedgroups=C

然而,测试运行执行所有标记为A的测试,包括标记为C的测试

有没有办法让这项工作如我所愿


谢谢,

为此您必须实现自己的逻辑,TestNG的实现在这方面相当简单(包含取代了排除,仅此而已)。BeanShell的实现非常简单。

为此,您必须实现自己的逻辑,TestNG的实现在这方面相当简单(包含取代了排除,仅此而已)。使用BeanShell非常简单。

Denali,您可以使用该函数

XmlTest.setBeanShellExpression("return true;");

例如。

Denali,您可以使用该函数

XmlTest.setBeanShellExpression("return true;");

例如。

谢谢塞德里克。看起来BeanShell依赖于使用testng.xml配置文件。我们所有的测试都是通过组动态选择的,包装在testngant命令中,因此我们不使用硬编码的testng.xml配置文件。有没有办法不用这个配置文件就使用BeanShell?没有,但是你可以使用次好的东西:IMethodSelector(Javadoc:)谢谢Cedric。看起来BeanShell依赖于使用testng.xml配置文件。我们所有的测试都是通过组动态选择的,包装在testngant命令中,因此我们不使用硬编码的testng.xml配置文件。有没有办法在没有这个配置文件的情况下使用BeanShell?没有,但是你可以使用次好的东西:IMethodSelector(Javadoc:)