title: how to make junit test run methods in order
body: <p>guys! I have a new question for you. I'm adding some data to cache using different cache managers and I'm facing the problem with it. I'm doing it using junit and spring. When I run the test, the test methods are executed randomly, but I need them to be executed in order. How to do it?? Here is some code and a proving console output:</p>
  
  <p>Service class:</p>
  
  <pre><code>@Service("HelloCache")
  public class CacheServiceImpl implements CacheInterface {
      @Autowired
      @Qualifier("memcachedClient")
      private MemcachedClient mBean;
  
      public void Add(String key, Object object) {
          mBean.set(key, 12, object);
      }
  
      public void Get(String key) {
          mBean.get(key);
      }
  
      public void Delete(String key) {
          mBean.delete(key);
      }    
  }
  </code></pre>
  
  <p>Here is the test: </p>
  
  <pre><code>@RunWith(SpringJUnit4ClassRunner.class)
  @ContextConfiguration(locations = "file:src/main/java/spring.xml")
  public class UsingMemcachedTest extends TestCase {
      @Autowired
      @Qualifier("HelloCache")
      private CacheInterface emcached;
      private byte[][] i = new byte[2500][3000];
      private String key = "j";
      @Test
      public void testAddBulkObjects() {
          System.out.println("");
          System.out.println("This is async BULK adding test");
          long time = System.currentTimeMillis();
          for (int k=1; k&lt;=1000; k++) {
              emcached.Add(key+k, i);
          }
          long time2 = System.currentTimeMillis();
          long timeE=time2-time;
          System.out.println("Vremya add BULK objects: " + timeE);
          System.out.println("");
      }
  
      @Test
      public void testGetBulkObjects() {
          System.out.println("");
          System.out.println("This is getting BULK objects test");
          long time = System.currentTimeMillis(); 
          for (int k=1; k&lt;=1000; k++) {
              emcached.Get(key+k);
          }
          long time2 = System.currentTimeMillis();
          long timeE=time2-time;
          System.out.println("Vremya Get object: " + timeE);
          System.out.println("");
      } 
  
      @Test
      public void testDeleteBulkObjects() {
          System.out.println("");
          System.out.println("This is deleting BULK objects test");
          long time = System.currentTimeMillis();
          for (int k=1; k&lt;=1000; k++) {
              emcached.Delete(key+k);
          }
          long time2 = System.currentTimeMillis();
          long timeE=time2-time;
          System.out.println("Vremya delete object: " + timeE);
          System.out.println("");
      }
  </code></pre>
  
  <p>And the output: </p>
  
  <pre><code>This is deleting BULK objects test
  Vremya delete object: 137
  
  
  This is getting BULK objects test
  Vremya Get object: 703
  
  
  This is async BULK adding test
  Vremya add BULK objects: 87681
  </code></pre>
  
  <p>Please, HELP!! =)</p>