From: "Paatsch, Bernd" Date: 2006-03-22T10:30:43+09:00 Subject: undefined method `add_assertion' for nil:NilClass ------_=_NextPart_001_01C64D50.0248A6D9 Content-Type: text/plain Hello, I tried to use assertion's the first time in my code and had absolutely now success. I always get following error: TEST FAILED.undefined method `add_assertion' for nil:NilClass c:/ruby/lib/ruby/1.8/test/unit/testcase.rb:115:in `add_assertion' c:/ruby/lib/ruby/1.8/test/unit/assertions.rb:353:in `_wrap_assertion' c:/ruby/lib/ruby/1.8/test/unit/assertions.rb:38:in `assert' ./utils.rb:1376:in `bpVerifyOnPage' Here is a code snipe (verify is a string that is passed to a function): The if statement works fine. The assert gives me trouble. Why? What is wrong? What is the nil class? I also tried assert(true), assert_equal("1234","1234") with the same result class BPUtils < Test::Unit::TestCase def initialize end def .........some code begin assert($ie.contains_text( verify ) ) puts("TEST PASSED. Found test string #{verify}") #if $ie.contains_text( verify ) then # some #else # some code #end rescue => e puts("TEST FAILED." + e.message + "\n" + e.backtrace.join("\n")) # hand exception over to main program to quit the program raise QuitProgram, "quit program", caller end end ------_=_NextPart_001_01C64D50.0248A6D9--