KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I want to back up my application's database before replacing it with the test fixture. I'm forced to use Junit3 because of Android limitations, and I want to implement the equivalent behavior of @BeforeClass an @AfterClass. UPDATE: There is now a tool ( Junit4Android ) to get support for Junit4 on Android. It's a bit of a kludge but should work. To achieve the @BeforeClass equivalent, I had been using a static variable and initializing it during the first run like this, but I need to be able to restore the database after running all the tests. I can't think of a way of detecting when the last test has run (since I believe there is no guarantee on the order of test execution.) public class MyTest extends ActivityInstrumentationTestCase2<MainActivity> { private static boolean firstRun = true; @Override protected void setUp() { if(firstRun) { firstRun = false; setUpDatabaseFixture(); } } ... }
Tags (comma-separated)
Save Edits
Cancel