testngxml和testlinkjavaapi

testngxml和testlinkjavaapi,java,xml,jenkins,webdriver,testng,Java,Xml,Jenkins,Webdriver,Testng,我有以下问题,我在jenkins上运行我的所有测试,在我目前的22个测试中有10个失败。这些测试链接到Testlink以报告其结果 当我单独运行这些测试时,它们运行得很好,要么失败,要么通过,但当我运行2个difrent类时。这里是问题的开始,一些测试用例失败,因为他们找不到构建计划,这意味着无法找到要报告结果的测试用例。我100%确信我传递的参数是正确的,因为我单独运行了它们 下面是testng.xml及其格式的示例 <parameter name="nombrePlan" value=

我有以下问题,我在jenkins上运行我的所有测试,在我目前的22个测试中有10个失败。这些测试链接到Testlink以报告其结果

当我单独运行这些测试时,它们运行得很好,要么失败,要么通过,但当我运行2个difrent类时。这里是问题的开始,一些测试用例失败,因为他们找不到构建计划,这意味着无法找到要报告结果的测试用例。我100%确信我传递的参数是正确的,因为我单独运行了它们

下面是testng.xml及其格式的示例

<parameter name="nombrePlan" value="test1" />
<parameter name="nombreBuild" value="test1build" />
<parameter name="nomTL_1" value="1"/>
<parameter name="nomTL_2" value="2"/>
<parameter name="nomTL_3" value="3"/>

<test name="Test1">
    <classes>
        <class name="com.example.testClass1">
            <methods>
                <include name ="test1" />
                <include name ="test2" />
                <include name ="test3" />
            </methods>
        </class>
    </classes>
</test>

<parameter name="nombrePlan" value="test2" />
<parameter name="nombreBuild" value="test2build" />
<parameter name="nomTL_4" value="4" />
<parameter name="nomTL_5" value="5" />
<parameter name="nomTL_6" value="6" />
<parameter name="nomTL_7" value="7"/>
<parameter name="nomTL_8" value="8"/>
<test name="test2">
    <classes>
        <class
            name="com.example.testClass2">
            <methods>
                <include name="test4" />
                <include name="test5" />
                <include name="test6" />
                <include name="test7"/>
                <include name="test8"/>
            </methods>
        </class>
    </classes>
</test>


任何帮助都将不胜感激

如果您认为报告是一个问题,为什么不执行测试并为testng实现Ireporter提供一个自定义报告程序(或侦听器),将结果报告给Testlink。如果您认为报告是一个问题,为什么不执行测试并为testng实现Ireporter创建一个自定义报告程序(或侦听程序),然后让自定义报告程序将结果报告给Testlink。非常基本的例子可以在Thank上找到,在回复中创建了一个定制的Reporter。
@Parameters({"nombrePlan", "nombreBuild", "nomTL_1"})
@Test
public void checkMenuElements (String nombrePlan, String nombreBuild, String nomTL_1) throws Exception {
    String resultado = null;
    String nota = null;
    try {
        Class abc = new Class(driver);
        abc.navigateToAbc();
        Test test1 = new Test(driver);
        test1.checkMenuElements();
        resultado =  TestLinkAPIResults.TEST_PASSED;
    }catch(AssertionError a){
        resultado = TestLinkAPIResults.TEST_FAILED;
        nota = a.getMessage();
    }catch (Exception e) {
        resultado = TestLinkAPIResults.TEST_FAILED;
        nota = e.getMessage();
    }
    finally {
        ResultadoExecucao.reportTestCaseResult(PROJETO, nombrePlan, nomTL_1, nombreBuild, nota, resultado);
    }   
}