TestNGチュートリアル
TestNG(次世代)
は、
JUnit
と
NUnit
に触発されているが、依存テスト、テストをより強力かつ容易にするためのグループ化コンセプトなどの多くの革新的な新機能を導入したテストフレームワークですする。ユニット、機能、エンドツーエンド、インテグレーションなど、すべてのカテゴリのテストをカバーするように設計されています。
1. TestNGチュートリアル
例]TestNGを使い始める前に、簡単なテストケースとその実行方法を作成してください。
注釈]+この例は、TestNGでサポートされている構成注釈のリストを示しています。
-
link://unittest/testng-tutorial-2-expected-exception-test/[TestNG –
Expected Exception Test]この例では、@Test(expectedExceptions =?)という例外テストを行う方法を示します。
この例は、Testメソッドを有効または無効にする方法を示しています。 –
@Test(enabled = true)
。
`@Test(timeOut = 5000)`の指定された時間内にテストメソッドを終了しなければならないことを確認してください。
この例では、@Test(groups =?)、@Test(dependsOnGroups – ?)というグループテストを行う方法を示します。
この例は `testng.xml`で複数のTestクラスを実行する方法を示しています。
-
link://unittest/testng-tutorial-7-dependency-test/[TestNG – 依存関係
Test]この例は、
dependOnMethods`と
dependsOnGroups`を使って依存関係テストを実装する方法を示しています。
-
link://unittest/testng-tutorial-6-parameterized-test/[TestNG –
パラメータテスト(XML and DataProvider)]この例では、
XML`または
@DataProvider`を使用して、テストメソッドにパラメータを渡す方法を示します。
-
link://unittest/testng-parameter-testing-example/[TestNG – パラメータ
Test(DataProvider)]さらに別の@DataProviderの例です。
-
link://unittest/testng-selenium-load-testing-example/[TestNG
Selenium – Load Testing]この例では、Seleniumを使用してWebサイトで負荷テストを実行する方法を示します。
-
link://unittest/testng-spring-integration-example/[TestNG Spring
統合の例]この例では、TestNGを使用してSpringコンポーネントをテストする方法を示します。
-
link://unittest/junit-4-vs-testng-comparison/[JUnit 4対TestNG –
比較]+詳細は、JUnit 4とTestNGの比較機能です。