如何在多个条件上过滤测试

时间:2012-10-02 15:33:35

标签: junit testng jbehave

我有一大堆测试,我希望能够过滤,以便我可以运行特定的测试。我目前正在使用JBehave和JUnit

如果我有三套标准 值为1到5的优先级 颜色可能有红色,绿色,蓝色和黄色 一天中可能包含星期几的值

如果我设置优先级== 1的'过滤器',color == blue,day == Tuesday,那么我将获得所有测试,其中条件具有优先级== 1 OR color == blue OR一天==星期二。这是我使用JUnit,TestNG还是JBehave Meta过滤器。

我真正想要的只是优先级为== 1 AND color == blue AND day == Tuesday的测试。

我可以使用任何框架来执行此操作吗?在申请中,我将有大约8组不同的标准,每个标准最多有4个值。

1 个答案:

答案 0 :(得分:1)

您可以将TestNG与groups和BeanShell一起使用来实现逻辑。 Details here