単一のテストケースから複数のTestNGテストケースを実行する

StackOverflow https://stackoverflow.com/questions/318701

  •  11-07-2019
  •  | 
  •  

質問

次の状況があります。 単一のテストメソッドでクラスを作成し、このテストメソッド内で、複数のテストメソッドを含む別のクラスを作成します。

レポートには、最初のテストメソッドのみが表示され、合格したIFFと他のクラスのすべてのテストに合格します。

発生するのは、レポートに最初のテストと、他のクラスの他のすべてのテストの結果(合格または不合格)が含まれることです。

これを行う方法を知っていますか?

役に立ちましたか?

解決

これは不可能です。 testNGはテストクラスをラップしてインストルメントするため、テストで「新しい」テストクラスを作成しても、すべての余分なtestNGが作成されるわけではありません。クラスのインスタンス化元。

長い話:ボンネットの下でtestNGで何かをしなければ、それはできません。テストクラス内でテストメソッドをプロキシする方が簡単です

他のヒント

testngオプションを構成し、スイートオプションを選択して、すべてのメソッドを含むxmlファイルを選択します。

同様の質問があります test testNGを使用した構造ここで、おそらくあなたにとって興味深い答えがいくつかあります。

@Factory実装を使用して可能です。この回答をご覧ください: DataProviderとFactoryの違いは何ですかTestNGの場合

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top