【问题标题】:Testng run scenario in paralelTestng 并行运行场景
【发布时间】:2022-01-17 01:49:39
【问题描述】:

我正在尝试执行我的项目中的多个类我遇到的问题是当我运行我的 testng.xml 文件时,它为每个类打开三个导航器,并在完成关闭该导航并运行后运行第一个到下一个 rince 并重复。

我想让她做的是在第一节课结束后打开导航,它应该关闭导航为下一节课打开一个新的导航并继续这样做。

据我了解,我错过了线程数,但即使在我添加它之后它仍然不起作用

我的 testNg.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
    <listeners>
    <listener class-name="c.CustomListener"/>
    <listener class-name="z.CustomListener"/>
    </listeners>
  <test name="Test cz" thread-count="8">
    <classes>
      <class name="c.y"/>
      <class name="c.x"/>
      <class name="z.e"/>
    </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->

【问题讨论】:

    标签: java selenium testing


    【解决方案1】:

    按类设置并行。 &lt;test name="Test cz" parallel="classes" thread-count="8"&gt;

    还将启动/退出浏览器的代码移动到 beforeClass/afterClass。

    【讨论】:

    • 两个都已经完成了
    【解决方案2】:

    我找到的解决方案是这样的

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
    <suite name="Suite">
        <listeners>
        <listener class-name="c.CustomListener"/>
        <listener class-name="z.CustomListener"/>
        </listeners>
      <test name="Test ze">
        <classes>
          <class name="z.e"/>
        </classes>
      </test> <!-- Test -->
    <test name="Test cx">
        <classes>
          <class name="c.x"/>
        </classes>
      </test> <!-- Test -->
    <test name="Test cy">
        <classes>
          <class name="c.y"/>
        </classes>
      </test> <!-- Test -->
    </suite> <!-- Suite -->
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      相关资源
      最近更新 更多