Android Run Unit Test in Sequence (Execution Order)

March 7, 2019
@RunWith(AndroidJUnit4::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
class FirestoreSecurityRulesTest {

    @Test
    fun test01_insertData() {
        // ...
    }

    @Test
    fun test02_queryData() {
        // ...
    }

    @Test
    fun test03_deleteData() {
        // ...
    }
}

If you need to insert a new test between test01 and test02 without renaming the methods, you can name the new test test01v2_newTest with the following sort sequence.

test01_insertData
test01v2_newTest
test01v3_anotherNewTest
test02_queryData
test03_deleteData

NOTE: Unit test should be able to run independently, so this is more of a shortcut than a perfect solution.

This work is licensed under a
Creative Commons Attribution-NonCommercial 4.0 International License.