代码之家  ›  专栏  ›  技术社区  ›  Guillaume

测试:为什么我不能基于组运行测试

  •  2
  • Guillaume  · 技术社区  · 14 年前

    我想退出所有集成测试(group=inttest),因此我编写了以下XML配置:

    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
    <suite name="Service Integration Test" parallel="none">
      <test verbose="1" name="Service Integration Test">
        <groups>
          <run>
            <include name="inttest.*"/>
          </run>
        </groups>   
      </test>
    </suite>
    

    但从Intellij运行时,不会运行任何测试。 如果我添加这样的“类”部分:

    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
    <suite name="Service Integration Test" parallel="none">
      <test verbose="1" name="Service Integration Test">
        <groups>
          <run>
            <include name="inttest.*"/>
          </run>
        </groups> 
    
       <classes>
         <class name="com.service.MyTestClass" />
       </classes>  
      </test>
    </suite>
    

    然后运行类com.service.mytestclass中包含的组“inttest.*”的所有测试…

    怎么了?

    1 回复  |  直到 11 年前
        1
  •  4
  •   Cedric Beust    14 年前