【问题标题】:Is it possible to specify which tests to choose from?是否可以指定可供选择的测试?
【发布时间】:2011-12-15 10:26:15
【问题描述】:

我们有大量的测试。我们希望infinitest 仅在已包含在.xml 文件(即TestNG 套件)中的测试之间进行选择。

我们不想在每个测试用例中都添加注释groups = { "shouldbetested" },而是将 .xml 文件中的信息输入到infinitest 中。

这可能吗?

它是另一种可以为我们做到这一点的工具吗?

【问题讨论】:

    标签: automated-tests infinitest


    【解决方案1】:

    您可以使用正则表达式“不”跳过某个测试:

    (?!.*YourTest)

    【讨论】:

      【解决方案2】:

      Infinitest 可以filter out 使用infinitest.filters 文件中的正则表达式来运行您不想运行的测试。

      infinitest.filters 包含与您要过滤的测试类匹配的正则表达式(每行一个)。将此文件放在项目的根目录(也称为工作目录)中,Infinitest 将过滤掉这些测试。

      注意类名中包含包名,所以在前面使用.*来匹配任何包。

      【讨论】:

      • 好的,但问题是,您如何指定要运行哪些测试?这与指定不运行哪些测试不同。
      猜你喜欢
      • 1970-01-01
      • 2017-07-01
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      • 2013-09-13
      • 2011-01-13
      • 2019-04-18
      • 2018-12-28
      相关资源
      最近更新 更多