首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您能用testng工厂创建多个测试吗?

您能用testng工厂创建多个测试吗?
EN

Stack Overflow用户
提问于 2012-06-13 14:30:56
回答 1查看 1.1K关注 0票数 1

使用testng工厂创建一个由不同测试类组成的测试类,使用不同的测试方法很容易。

我现在要做的是创建多个具有相同测试类的测试,以便并行运行。

如果我在没有工厂的情况下这样做的话:

代码语言:javascript
复制
<test name="testcombo1">
    <classes>
        <class name="test1" />
        <class name="test2" />
        <class name="test3" />
    </classes>
</test>

<test name="testcombo2">
    <classes>
        <class name="test1" />
        <class name="test2" />
        <class name="test3" />
    </classes>
</test>

<test name="testcombo3">
    <classes>
        <class name="test1" />
        <class name="test2" />
        <class name="test3" />
    </classes>
</test>

当然,这是三个以上的测试,每个测试组合有不同的参数。这些测试组合应并行运行,而不是类或方法。这有可能使用testng工厂吗?如果没有,我愿意听取你的建议。如果我的问题不清楚,请问。

编辑

用XML套件创建的套件:

代码语言:javascript
复制
<suite thread-count="15" name="TmpSuite" parallel="tests">
  <!-- List of parameters for grid -->
  <listeners>
  <!-- some listeners -->
  </listeners>
  <test name="Accept2">
    <parameter name="number" value="2"/>
    <classes>
      <class name="com.Factory"/>
    </classes>
  </test> <!-- Accept2 -->
  <test name="Accept3">
    <parameter name="number" value="3"/>
    <classes>
     <class name="com.Factory"/>
    </classes>
  </test> <!-- Accept3 -->
  <test name="Accept4">
    <parameter name="number" value="4"/>
    <classes>
      <class name="com.Factory"/>
    </classes>
  </test> <!-- Accept4 -->
</suite>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-14 05:07:36

为什么不自己生成这样做的testng.xml呢?您甚至可以在内存中这样做,查找Javadoc。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11017128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档