5-テスト方法、テストクラス、およびテストグループ
1352 ワード
5.1試験方法
テスト方法は@Testで表記し、testngでない限り戻り値は無視されます.xmlで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は非常に直接的な方法で説明することを許可する.たとえば、
テスト方法は@Testで表記し、testngでない限り戻り値は無視されます.xmlでallow-return-valuesパラメータをtrueに設定します.
<suite allow-return-values="true">
or
<test allow-return-values="true">
5.2テストグループ
TestNGは複雑なテスト方法のグループ化を許可する.メソッドがグループに属していることを宣言するだけでなく、グループに他のグループが含まれていることを指定することもできます.これによりTestNGは,いくつかのグループを排除しながらいくつかのグループ(正規表現)を含むことができる.異なるテストセットを連続的に実行したい場合は、再コンパイルする必要がなく、テストを分割する最大の弾力性を与えます.
グループはtestngです.xmlで指定し、
たとえば、少なくとも2つのテストディレクトリが一般的です.
check-in testはfunctional testのサブセットであり、TestNGは非常に直接的な方法で説明することを許可する.たとえば、