Our toolkit has over 15000 JUnit tests, and many tests are known to fail if some other test fails. For example, if the method X.foo() uses functionality from Y.bar() and YTe
org.junit.FixMethodOrder
@FixMethodOrder(MethodSorters.NAME_ASCENDING) This goes on top of your Unit test class.
You can name your methods public void step1_methodName etc