Get org.testng.TestNGException:在以下位置找不到空闲节点:[DynamicGraph Ex



我想在我的测试中多次编写相同的类.xml。

例如,我在类中有两个方法login()logout() Login

首先我想执行 Login 类的 login() 方法,

然后执行 OtherClass 的method(),最后执行 Login 类的 logout() 方法

<test name="scenario1">
   <classes>
      <class name="com.webaut.Login">
          <methods>
             <include name="login" />
           </methods>
       </class>
      <class name="com.webaut.OtherClass">
          <methods>
             <include name="method" />
           </methods>
       </class>

       <class name="com.webaut.Login">
           <methods>
              <include name="logout" />
           </methods>
       </class> 
   </classes>
</test>

执行我的诉讼后,我得到一个"org.testng.TestNGException:在:[DynamicGraph Exception"
中找不到空闲节点

我本可以使用@DataProvider,但我的方法不同,所以请提出任何替代方案。

似乎每个类只能在列表中声明一次,即使每个声明中包含不同的方法,否则您将看到此错误消息:(使用最新的TestNG 6.8.8。我能够让它与 @Test(priority=#) 一起使用,每种测试方法都有特定的优先级。请参阅 http://testng.org/doc/documentation-main.html#annotations。

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

org.testng.TestNGException上提出的相同问题:在:[DynamicGraph.

最新更新