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
Joe11
(Joe)
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 Noon
Notary Depot www.notarydepot.com