TestNG:无法提供类级参数

TestNG:无法提供类级参数,testng,Testng,我想在testng.xml中提供类级参数 请有人提出建议,如果这是可能的(或可能的解决办法)。我目前在这样做时遇到以下错误: 元素类型“类”的内容必须匹配 “(类别*,参数*) 来自: 参数的作用域是有限的。在testng.xml中,您可以在标记下或下声明它们 相反,允许在节点上使用参数,但解析器会抱怨,因为您不尊重节点的顺序 顺便说一句,不可能在同一节点中为每个类指定一个特定值。 换句话说,您将必须创建许多节点: <suite> <test> <cl

我想在testng.xml中提供类级参数

请有人提出建议,如果这是可能的(或可能的解决办法)。我目前在这样做时遇到以下错误:

元素类型“类”的内容必须匹配 “(类别*,参数*)


来自:

参数的作用域是有限的。在testng.xml中,您可以在
标记下或
下声明它们

相反,允许在
节点上使用参数,但解析器会抱怨,因为您不尊重节点的顺序

顺便说一句,不可能在同一
节点中为每个类指定一个特定值。 换句话说,您将必须创建许多
节点:

<suite>
  <test>
    <classes> 
      <class name="someclass1"/> 
      <parameter name="P1" value="V1"/> 
    </classes>
  </test>
  <test>
    <classes> 
      <class name="someclass2"/> 
      <parameter name="P1" value="V2"/> 
    </classes>
  </test>
</suite>

您能告诉我如何使用上下文变量获取变量P1的值吗?我将非常感激……)
<suite>
  <test>
    <classes> 
      <class name="someclass1"/> 
      <parameter name="P1" value="V1"/> 
    </classes>
  </test>
  <test>
    <classes> 
      <class name="someclass2"/> 
      <parameter name="P1" value="V2"/> 
    </classes>
  </test>
</suite>