It used to be possible to run unit test scripts by simply requiring 
them like this:

$ ruby -runit_test_1 -runit_test2 -runit_test3 -e0

The following change broke it:

Sun Dec 19 11:01:25 2004  Nobuyoshi Nakada  <nobu / ruby-lang.org>

         * lib/test/unit.rb: use standalone runner for -e.

         * lib/test/unit/autorunner.rb (Test::Unit::AutoRunner#options): 
accept
           multiple -p and -x options.

         * lib/test/unit/collector/dir.rb 
(Test::Unit::Collector::Dir#recursive_collect):
           ditto.

What are the reasons for this change and how should I run my test cases 
now?

Cheers,
Kent.