実際の問題は、HTMLレポートがhttp://testng.org/doc/documentation-main.html#parameters-reportsのHTMLレポートがXMLから生成されていることが判明した後に、HTMLテストレポートに表示されないということですtestng-results.xml)。 TestngによるXMLレポートの自動生成には、データプロバイダーを持つテスト用の<params>
タグはありません。testng-results.xmlのテストでParams属性が表示されない
私はTestContext からTestResultsを取得しようとする他のXMLSuiteResultWriter.javaファイル内のメソッドを呼び出している「XMLReporter.java」をチェックし、私のTestNG-results.xml に「PARAMS」タグを見ることができないのですhttps://github.com/cbeust/testng/blob/master/src/main/java/org/testng/reporters/XMLSuiteResultWriter.java#L67 ここでは、TestResultsを取得する過程でm_parametersが空です 注:TestContextでは、私はTestのためのparamsを見ることができますが、TestContextからTestResultsへのマッピングが発生すると、パラメータはTestContextオブジェクトからTestResultsオブジェクト
TestNGのドキュメントには、testng-results.xmlにパラメータを含める必要があります。http://testng.org/doc/documentation-main.html – skirkpatrick
実際にテストのパラメータはhttp://testng.org/doc/documentation-main.html#parameters-reports HTMLテストレポートが表示されましたが、デバッグして、HTMLテストレポートがXMLレポート(testng-results.xml)から生成されていることがわかりましたにタグがありません。例この例を確認してくださいhttps://github.com/sebarmeli/Selenium2-Java-Demo/blob/master/target/surefire-reports/testng-results.xml#L13。あなたが何かを見つけたら教えてください –