Actually it is preferred not to run test in a specific order. It is better to run them in a random order, because that allows you to recognize if there are tests that depend on other tests. If tests only pass in a specific order, it is a indicator that you are doing something wrong.
If you want to do that nevertheless:
class TestClass < Test::Unit::TestCase
context 'Languages' do
self.test_order = :defined
...
See: http://test-unit.rubyforge.org/test-unit/en/Test/Unit/TestCase.html#test_order=-class_method