[rspec-users] undefined method `run?' for Test::Unit:Module

Brian Takita brian.takita at gmail.com
Sat Nov 15 17:44:14 EST 2008


On Fri, Nov 14, 2008 at 7:13 PM, Bret Pettichord <bret at pettichord.com> wrote:
> Hello. I just ran into an error I wanted to share.
>
> The error message is below. I tracked down the error to the following
> conditions:
> 1. I am using the new version of Watir (1.6.2)
> 2. This version of Watir uses the "user-choices" gem (from Marick)
> 3. This gem does not load Test::Unit, but does define a Test constant (not
> sure why, but Marick likes testing)
> 4. Rspec thinks that Test::Unit has been loaded (even though it hasn't)
> because the Test constant is defined.
>
> As a result, my rspec script gives me this error. Any suggestions? Increase
> the guard on the failing method call?
Bret, try requiring test/unit before requiring rspec.
I think this has to do with Rails trying to reopen a test/unit module
that doesn't exists (since test/unit was not required), so it defines
the Test module instead.
>
> Bret
>
> ..C:/ruby-186-26/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec.rb:25:in
> `exit?'
>
> Finished in 18.625 seconds
>
> 2 examples, 0 failures
> : undefined method `run?' for Test::Unit:Module (NoMethodError)
>     from
> C:/ruby-186-26/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner.rb:192:in
> `register_at_exit_hook'
>     from samples/lab6-refactored.rb:4
>
> --
> Bret Pettichord
> GTalk: bpettichord at gmail.com
> CTO, WatirCraft LLC, http://www.watircraft.com
> Lead Developer, Watir, http://wtr.rubyforge.org
> Blog (Essays), http://www.io.com/~wazmo/blog
> MiniBlog (Links), http://feeds.feedburner.com/bretshotlist
>
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>


More information about the rspec-users mailing list