Retrieving the testcase name in class inheriting unit testca


#1

Hi,
How can i retrieve the testcase name, while running the testcases of the
class
inherited by unit testcase.

For example in the below script
I would like to access the testcase name in setup function.

Testscript
require “test/unit”

class TestSimpleNumber < Test::Unit::TestCase

def setup

need to get the testcase name that is executed when we run the the

testcases

using ruby

end

def test_simple
assert_equal(“abc”, “abc” )

end
End

Please help me in this regard.


#2

On 26.04.2009 20:23, Anil G. wrote:

class TestSimpleNumber < Test::Unit::TestCase

def setup

need to get the testcase name that is executed when we run the the

testcases

using ruby

Do you mean like

@name = self.class.name

? This seems superfluous as you can invoke that chain from any of the
tests.

end

def test_simple
assert_equal(“abc”, “abc” )

end
End

Cheers

robert


#3

def test_simple
puts “Executing the testcase : #{self.method_name}”
assert_equal(“abc”,“abc”)

#or
puts “End of testcase : #{self.method_name}”
end