1

それは...ですか:

init()after()

setUp()tearDown()

before()after()

init()tearDown()

setUp()after()

before()tearDown()

4

2 に答える 2

3

「テストケースの準備/クリーンアップ」(つまり、テストメソッド)を意味すると仮定すると、それはsetUpおよびtearDownです。どちらも で宣言されていjunit.framework.TestCaseます。

于 2013-08-07T16:19:39.677 に答える
2

JUnit は、テストを呼び出すときに非常に特殊な一連のイベントに従います。まず、各テスト メソッドのテスト ケースの新しいインスタンスを作成します。したがって、5 つのテスト メソッドがある場合、JUnit はテスト ケースの 5 つのインスタンスを構築します。すべてのテスト ケース オブジェクトを構築した後、JUnit は各テスト メソッドに対して次の手順に従います。

  • テストケースのsetUp()メソッドを呼び出します
  • テストメソッドを呼び出します
  • テストケースのtearDown()メソッドを呼び出します

メソッドでは、setUp()たとえばネットワーク接続を開くことができます ( prepare)tearDown()メソッドでは、たとえばネットワーク接続を閉じることができます ( clean up)。このプロセスを使用すると、テスト ケースを簡単に準備およびクリーンアップできます。

于 2013-08-07T16:59:48.280 に答える