Execution order in general is not guaranteed in JUnit, since it depends upon what order your JVM returns the methods in when JUnit reflectively gathers information about your test class. Keeping this in mind, there's no guarantees as to which method runs first, and order should not be relied upon.