Solution for undefined method `use_transactional_fixtures='


#1

If you see this error message:

undefined method `use_transactional_fixtures=’ for
Test::Unit::TestCase:Class (NoMethodError)

You should check all your dependencies, all the lines containing
require and especially require_dependency.

You have probably done a refactoring “Rename” a class and forgot to
propagate the change everywhere!

More details on

Jean-Michel


#2

The solution that worked for me is to remove “test” from the
require_paths line in:

/usr/local/lib/ruby/gems/1.8/specifications/ZenTest-3.4.2.gemspec
(your path may vary)

s.require_paths = [“lib”,“test”]
becomes
s.require_paths = [“lib”]

I installed a gem recently that also updated hoe and ZenTest, which is
right when the problem started. I assume the next release of one of
these gems will correct the issue. I found this solution at
http://rubyforge.org/tracker/index.php?func=detail&aid=6241&group_id=419&atid=1678

Hope it saves someone a headache.

Joe N.
Notary Depot www.notarydepot.com