我想在开始测试之前用测试数据设置我的测试数据库。我想我应该在单元测试开始时运行一次,而不是在每个测试类的函数之前运行一次?我该怎么做?从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',我会得到'Class not found'。如果我删除它,我没有找到测试,但是我在'DataAccessTests'中有4个'@ Test'。请参考我的其他问题http://stackoverflow.com/questions/9627434/classnotfoundexception-when-in-junit-suite-setup-class – 2012-03-09 01:17:42