【问题标题】:TestNG Groups wise Test Execution not Working from xml fileTestNG Groups 明智的测试执行不适用于 xml 文件
【发布时间】:2013-04-30 06:26:48
【问题描述】:

请帮助我使用 testng xml 文件以分组方式执行测试

我有一个继承子类的类

public class testcase extends Loginclass {

在这个类中,我有一个多组测试

@Test(dataProvider = "In_credentials", groups ={"Login_cred"})
@Test(dataProvider = "Invalid_credentials", groups ={"Login_cred"})

所以在我的 XML 文件中,我必须包含组名才能仅执行上述测试 我的 xml 文件是

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite for Login" >
  <test name="Login validation">
  <groups>
  <run>
  <include name ="Login_cred"/>
  </run>
  </groups>
    <classes>
      <class name="pk.webdriver.testcase">
      </class>
      </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->

在执行过程中我得到了一个 NUll 指针异常,请向我建议我们如何为上述情况定义 xml 文件(我们正在使用页面对象设计模式)

谢谢 普拉巴卡尔M

【问题讨论】:

  • 您能否在问题中包含堆栈跟踪或任何异常日志?您在 LoginClass 中定义了哪些方法?请提供更多详细信息。

标签: eclipse selenium-webdriver testng


【解决方案1】:

如果这个测试用例有Before方法和After方法,则保持参数为“alwaysrun=true”。它会工作

【讨论】:

    【解决方案2】:

    由于你的类扩展了另一个类,尝试包括 xml文件中的另一个类以及

    【讨论】:

      【解决方案3】:
      it should work but you can try a package also 
      
      <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
      <suite name="ProjectName" verbose="10" parallel="false">
          <test name="Full Regression">
              <groups>
                  <run>
                      <include name="Login_cred" />
                  </run>
              </groups>
              <packages>
                  <package name="com.my.test" />
              </packages>     
          </test>
      </suite>
      
      @Test(groups = { "Login_cred" }, dataProvider = "testData")
      
      see that the test is public !!!
      

      【讨论】:

        【解决方案4】:

        您可以尝试在组中也包含 beforeClass 方法。这可能适用于您的情况。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-02-01
          • 2016-03-04
          • 2019-05-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多