2012-03-14 1 views
0

例の1つでは、generateReport(List xml、List suites、String outdir)メソッドが見つかりました。 どこからこのメソッドを呼び出すことができますか/このメソッドを呼び出すためのパラメータ値を取得する方法TestNG IReporter、generateReportメソッドの呼び出し方法。

+0

質問は不完全です..あなたはレポートや何を生成するためにjasperReportを使用していますか?詳細を指定 – dhroove

答えて

0

testng実行のカスタムレポートを生成する場合は、IReporterインターフェイスを実装する必要があります。 あなたはそれを呼び出す必要はありません Logging Reporters

@ TestNGのドキュメントを参照してください、TestNGのは、それを呼び出すことになる。..

+0

IReporterとgenerateReport(List スイート、String outputDirectory)のインスタンスを実装しました。それぞれレポーター customreport.MyReportをpom.xmlに追加しました。 TestNGによって自動的に呼び出される場合は、どこで "outputDirectory"の値を設定する必要がありますか? – Madan

+0

これを設定セクション.. whateverpathに入れることができます。私はあなたがレポーターではなくリスナーとしてプロパティを作らなければならないと思う。 あなたは正確に何を達成しようとしていますか? –

+0

generateReportメソッドで記述されたコードを実行します。私は上記のようにpomを設定しました。このメソッドは、IReporterインターフェイスを使用して実装されています。実行が完了すると、TestNGは自動的にこのメソッドを呼び出しません。私は逃しているものを見つけることができません。 – Madan

-1
This method can invoke in your custom listener class 

public class MyReportListener extends MyReporterListenerAdapter { 
    // do your stuff............................ 
    //........................... 

     @Override 
      public void generateReport(List<XmlSuite> xml, List<ISuite> suites, 
        String outdir) { 
     // do your stuff 
     } 
     } 



    public class MyReporterListenerAdapter implements IReporter { 

     @Override 
     public void generateReport(List<XmlSuite> arg0, List<ISuite> arg1, 
       String arg2) { 
      /** 
      * TODO Auto-generated method stub 
      */ 

     } 

    } 

I think this helps you 
-1

私は、カスタム・リスナー・クラスファイルを持っている: "com.qa.api.utils" という名前のパッケージ内の "Run_Listen.java" 存在を。次のスニペットをmavenに配置します。

<properties> 
    <property> 
     <name>listener</name>` 
      <value>com.qa.api.utils.Run_Listen</value>` 
    </property> 
</properties> 
関連する問題