Automation org.testng.TestNGException:在[DynamicGraph]中未找到可用节点

Automation org.testng.TestNGException:在[DynamicGraph]中未找到可用节点,automation,testng,Automation,Testng,我在testng中使用同一类的两个方法,但它不允许我这样做……它给出了异常 org.testng.TestNGException:在[DynamicGraph]中未找到可用节点 我的testng文件是 <test name="User Data" preserve-order="true"> <classes> <class name="LoginTest"> <methods> <includ

我在testng中使用同一类的两个方法,但它不允许我这样做……它给出了异常

org.testng.TestNGException:在[DynamicGraph]中未找到可用节点

我的testng文件是

<test name="User Data" preserve-order="true">
<classes>
    <class name="LoginTest">
        <methods>
            <include name="Login" />         
        </methods>
    </class>
<class name="xtr.chaut.test.PatientProfileTest">
      <methods>
            <include name="openPatientProfile"></include>
            <include name="checkUserData"></include>
       </methods>
</class>
  <class name="xtr.chaut.test.Login">
      <methods>
          <include name="logout"></include>
      </methods>
  </class>
</classes> 

这里的登录和注销方法来自同一个类

请给我任何解决办法


提前感谢

似乎每个类在列表中只能声明一次,即使每个声明中包含不同的方法,否则您将看到此错误消息:(使用最新的TestNG 6.8.8。我能够使用@Test(priority=#)在每个测试方法上使用特定的优先级。请参阅

我的用例:实体的crud测试。每个实体都有自己的测试类和4个方法(因此我只能单独测试一个实体crud),但我也希望运行整个套件(由于完整性约束和不同生成的ID键,除非它们以正确的顺序运行),否则将失败)


在。

我遇到了相同的错误,当我将数字设置为零作为优先级时:

@测试(groups=“setup”,priority=-1

当我为自然数设置优先级时,例如

@测试(groups=“setup”,priority=1


一切正常。

删除测试用例的负优先级值。这对我很有效。

我通过添加parallel=“true”修复了它,下面是代码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Sanity Testing" parallel="true">
  <test name="VerifyTitles">
    <classes>
      <class name="WebDriver.VerifyTitles"/>
      <class name="WebDriver.VerifyTitles2"/>
    </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->