Hi,
I have code like this:
class SuperTestCase << Test::Unit::TestCase
def test_doit
assert_equal('a', get_a)
end
def get_a
raise 'subclass responsibility'
end
end
class SubATest < SuperTestCase
def get_a
return 'a'
end
end
class SubBTest < SuperTestCase
def get_a
return ?a.chr
end
end
Of course, I can not use test/unit.rb. But I don't know other way to
run this. Would you tell me how not to run SuperTestCase?
greentea@fa2.so-net.ne.jp
Tomoyuki Kosimizu ha scritto:
Hi,
I have code like this:
class SuperTestCase << Test::Unit::TestCase
def test_doit
assert_equal('a', get_a)
end
def get_a
raise 'subclass responsibility'
end
end
class SubATest < SuperTestCase
def get_a
return 'a'
end
end
class SubBTest < SuperTestCase
def get_a
return ?a.chr
end
end
Of course, I can not use test/unit.rb. But I don't know other way to
run this. Would you tell me how not to run SuperTestCase?
well, you could have it in a module and include it via mixin. Another way may be to write your own test suite. Just my two cents.
gabriele renzi wrote:
Tomoyuki Kosimizu ha scritto:
[... example of parent test case elided ...]
Of course, I can not use test/unit.rb. But I don't know other way to
run this. Would you tell me how not to run SuperTestCase?
well, you could have it in a module and include it via mixin. Another way may be to write your own test suite. Just my two cents.
Putting common test methods in a mixin module has worked well for me.
···
--
-- Jim Weirich jim@weirichhouse.org http://onestepback.org
-----------------------------------------------------------------
"Beware of bugs in the above code; I have only proved it correct,
not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)
That would be my suggestion as well.
Nathaniel
Terralien, Inc.
<:((><
···
On Oct 17, 2004, at 15:46, Jim Weirich wrote:
Putting common test methods in a mixin module has worked well for me.