5-テスト方法、テストクラス、およびテストグループ

1352 ワード

5.1試験方法
テスト方法は@Testで表記し、testngでない限り戻り値は無視されます.xmlでallow-return-valuesパラメータをtrueに設定します.
<suite allow-return-values="true">

 

or

 

<test allow-return-values="true">

5.2テストグループ
TestNGは複雑なテスト方法のグループ化を許可する.メソッドがグループに属していることを宣言するだけでなく、グループに他のグループが含まれていることを指定することもできます.これによりTestNGは,いくつかのグループを排除しながらいくつかのグループ(正規表現)を含むことができる.異なるテストセットを連続的に実行したい場合は、再コンパイルする必要がなく、テストを分割する最大の弾力性を与えます.
グループはtestngです.xmlで指定し、またはラベルの下で見つけることができます.グループがラベルの下で指定されると、すべてのの下のラベルが適用されます.グループは、のa、およびのbのラベルの下で累積することができ、このときa、bはすべて含まれる.
たとえば、少なくとも2つのテストディレクトリが一般的です.
  • テストcheck-in testをコミットします.これらのテストは、新しいコードをコミットする前に実行され、すぐに基本機能が破壊されないことを保証します.
  • 機能テストfunctional test:これらのテストはすべての機能点をカバーし、毎日少なくとも1回実行され、理想的には連続的に実行されます.

  • check-in testはfunctional testのサブセットであり、TestNGは非常に直接的な方法で説明することを許可する.たとえば、