我们有大量的测试。我们希望infinitest只在.xml文件(即TestNG套件)中包含的测试之间进行选择。
我们不希望在每个测试用例中都放置注释groups = { "shouldbetested" }
,而是将.xml文件中的信息提供给infinitest。
这可能吗?
是否有其他工具可以为我们做到这一点?
您可以使用正则表达式来"不"跳过某个测试:
(? !。* YourTest)
Infinitest可以在infinitest.filters
文件中使用正则表达式过滤掉不想运行的测试。
无限。Filters包含与要筛选的测试类匹配的正则表达式(每行一个)。将此文件放在项目的根目录中(也就是工作目录),Infinitest将过滤掉这些测试。
注意类名包括包名,所以在前面使用.*
来匹配任何包。