【发布时间】:2011-12-15 10:26:15
【问题描述】:
我们有大量的测试。我们希望infinitest 仅在已包含在.xml 文件(即TestNG 套件)中的测试之间进行选择。
我们不想在每个测试用例中都添加注释groups = { "shouldbetested" },而是将 .xml 文件中的信息输入到infinitest 中。
这可能吗?
它是另一种可以为我们做到这一点的工具吗?
【问题讨论】:
标签: automated-tests infinitest
我们有大量的测试。我们希望infinitest 仅在已包含在.xml 文件(即TestNG 套件)中的测试之间进行选择。
我们不想在每个测试用例中都添加注释groups = { "shouldbetested" },而是将 .xml 文件中的信息输入到infinitest 中。
这可能吗?
它是另一种可以为我们做到这一点的工具吗?
【问题讨论】:
标签: automated-tests infinitest
您可以使用正则表达式“不”跳过某个测试:
(?!.*YourTest)
【讨论】:
Infinitest 可以filter out 使用infinitest.filters 文件中的正则表达式来运行您不想运行的测试。
infinitest.filters 包含与您要过滤的测试类匹配的正则表达式(每行一个)。将此文件放在项目的根目录(也称为工作目录)中,Infinitest 将过滤掉这些测试。
注意类名中包含包名,所以在前面使用.*来匹配任何包。
【讨论】: