From: Jason Roelofs Date: 2008-01-03T04:06:51+09:00 Subject: Re: Dynamically add a method to a TestCase ------=_Part_29827_19538987.1199300817028 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Jan 2, 2008 1:55 PM, Achim Domma wrote: > Hi, > > I'm experimenting with the dynamic features of ruby to add methods to > a TestCase. Here is my test script: > > require 'watir' > require 'test/unit' > > class MyTest < Test::Unit::TestCase > end > > for num in ["a","b","c"] > MyTest.send(:define_method,"test_" + num) { > assert(false,"->"+num) > } > end > > It works fine so far, but all asserts display "->c" as error message. > I don't understand why! Any hint? How to fix it? > > regards, > Achim > That's exactly what you're telling assert to do. Method definition is something like: assert(expression, error_message = nil) What exactly are you wanting to do? Jason ------=_Part_29827_19538987.1199300817028--