Startup & Shutdown

Hi All,

I am trying to execute the below mentioned code:
require 'test/unit'

class MyTest < Test::Unit::TestCase

class << self
  def startup
          puts "startup"

         end

        def shutdown

          puts "shutdown"

        end

end
def setup

puts "Test setup"

end

def teardown

puts "test teardown"

end

def test_test3

  puts "test3"

end

def test_test1

  puts "test1"

end

def test_test2

  puts "test2"

end

end
Actual output:
Loaded suite unit_test_suite
Started
Test setup
test teardown
.Test setup
test1
test teardown
.Test setup
test2
test teardown
.Test setup
test3
test teardown
.
Finished in 0.000313 seconds.
Expected Result:
Loaded suite unit_test_suite
Started
Startup
Test setup
test teardown
.Test setup
test1
test teardown
.Test setup
test2
test teardown
.Test setup
test3
test teardown
Shutdown
Ruby version: ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]

why startup and shutdown not getting excuted

···

--
Posted via http://www.ruby-forum.com/.

gem version: test-unit (2.3.0)

···

--
Posted via http://www.ruby-forum.com/.

Hi,

In <909e8c1a8f620d6156f4ecb422e0d3e1@ruby-forum.com>
  "Startup & Shutdown" on Fri, 27 May 2011 22:46:20 +0900,

I am trying to execute the below mentioned code:
require 'test/unit'

You need to add 'gem "test-unit"' before 'require "test/unit"':

  require 'rubygems'
  gem 'test-unit'
  require 'test/unit'

  class MyTest < Test::Unit::TestCase
    ...
  end

Thanks,

···

Rajesh Huria <rajesh.huria@gmail.com> wrote:
--
kou

thanks a lot buddy.. its working now. i would like to know why its not
working when i dont write - gem 'test-unit' - i can see the standard
library also has test/unit @ http://www.ruby-doc.org/stdlib-1.8.7/ but
does not support startup and shutdown. Also, when i am writing require
'test/unit', it should work? usually we include gems with this format???

···

--
Posted via http://www.ruby-forum.com/.

Hi,

In <f46aa709368854dc61a8c22dadc5c901@ruby-forum.com>
  "Re: Startup & Shutdown" on Sat, 28 May 2011 00:01:56 +0900,

thanks a lot buddy.. its working now. i would like to know why its not
working when i dont write - gem 'test-unit' - i can see the standard
library also has test/unit @ Ruby 1.8.7 Standard Library Documentation but
does not support startup and shutdown. Also, when i am writing require
'test/unit', it should work? usually we include gems with this format???

'require "test/unit"' only case: Ruby bundled test-unit is
loaded because bundled test-unit is already in $LOAD_PATH.

'gem "test-unit"; require "test/unit"' case: 'gem
"test-unit"' prepends paths for gem version test-unit (not
Ruby bundled test-unit) to $LOAD_PATH. 'require "test/unit"'
finds gem version test-unit instead of Ruby bundled
test-unit.

Please try the scripts:

  'require "test/unit"' only case:
    p $LOAD_PATH
    require 'test/unit'
    p $LOADED_FEATURES

  'gem "test-unit"; require "test/unit"' case:
    require 'rubygems'
    p $LOAD_PATH
    gem 'test-unit'
    p $LOAD_PATH
    require 'test/unit'
    p $LOADED_FEATURES

Thanks,

···

Rajesh Huria <rajesh.huria@gmail.com> wrote:
--
kou