Trans wrote:
> Alex Gutteridge wrote:
> > Hi,
> >
> > I seem to be having a Friday afternoon brain-fade. I'm trying to get
> > setup.rb to run some TestCases, but nothing seems to work. I thought
> > that placing my tests in the 'test' directory was all that was
> > required but setup.rb never seems to find the tests. Can anyone see
> > what I'm doing wrong in this toy example?
> >
> > /tmp(72): ls
> > setup.rb        test
> > /tmp(73): ls test/
> > test.rb
> > /tmp(74): ruby setup.rb test
> > Running tests...
> > Loaded suite test
> > Started
> >
> > Finished in 0.002258 seconds.
> >
> > 0 tests, 0 assertions, 0 failures, 0 errors
> > /tmp(75): cd test/
> > /tmp/test(76): ruby test.rb
> > Loaded suite test
> > Started
> > Testing?
>
> You're using Test::Unit::TestCase in test.rb? If we could see a snip of
> you test.rb file, that might help.

Strange, I had included test.rb, but the newsgroup gateway seemed to
snip my email halfway. test.rb looks like this:

/tmp/test(77): cat test.rb
require 'test/unit'
class TestTest < Test::Unit::TestCase

  def test_me
    puts "Testing?"
  end
end

It's using Test::Unit::TestCase and seems to run fine when run manually
since the 'Testing?' string gets printed (see above). But it doesn't
get run by setup.rb for some reason...

Alex Gutteridge