2017-05-15 10 views
0

@Beforeclassアノテーションに存在するtestng.xmlファイルにメソッドを含めることを試みています。これを実現する方法はありますか?googleで見ることができるのは、インクルード/除外の例ですメソッドを@Testアノテーションに追加することはできますが、クラスの前、メソッドの前(その他のテストアノテーション)のように、他のアノテーションに含まれるメソッドのインクルード/Selenium testng xml issue

+0

でそれらに言及せず、常にトリガされます。また、私は、のいずれかのクラスが存在する場合、実行を中止する方法を知りたいですtestng XMLファイルが失敗しますか? –

+0

あなたの目標は何ですか? beforeメソッドをテストとして使用しますか?別のクラスのテストの前に実行しますか?ところで、サンプルを共有する必要があります。 – juherr

+0

実際、私のコードは、beforeclassアノテーションにあるexcelからデータを読み取っていました。私はクラスのその部分だけを望みましたが、そのクラスの主要なテストメソッドは必要ありませんでした。 –

答えて

0

さて、beforeClass、beforeMethodは自動的にトリガーするので、制御できません。あなたのメソッドを制御したいのであれば、その前に@Testを追加する必要があります。そして、あなただけがそれらを無視/インクルードすることができます。

、あなたがそれらを実行するたび場合は、あなたがそれらを含める必要がいけない、彼らはtestNG.xml

+0

Thanks Gaurav、したがって、testng.xmlファイルのinclude/excludeタグは@testアノテーション付きのメソッドのみです。 –

+0

はい、あなたは正しいです –