私はテストを開始する前にテストデータを使ってテストデータベースをセットアップしたいと思っています。関数の各テストクラスの前ではなく、単体テストの開始時に一度実行する必要があると思いますか?どうすればいい? UserDaoTests
からJUnitテスト全体で単一のsetUp tearDownを取得するにはどうすればよいですか?
@RunWith(Suite.class)
@SuiteClasses({UserDaoTests.class, OrderDaoTests.class})
public class TestSuiteSetup {
@BeforeClass
public static void setUpDatabase() {
// ...
}
@AfterClass
public static void tearDownDatabase() {
// ...
}
}
テストをしてOrderDaoTests
はsetUpDatabase
とtearDownDatabase
方法の間に実行されます。
私が '@ RunWith'を残した場合、私は'クラスが見つかりません 'を取得します。削除してもテストはありませんが、 'DataAccessTests'には' @ Test'が4つあります。私の他の質問を参照してくださいhttp://stackoverflow.com/questions/9627434/classnotfoundexception-when-in-junit-suite-setup-class –