1

我刚开始使用 AutoTest。据我所知,我已经配置了所有东西,但是每次我运行自动测试时,我的 test_helper.rb 都会出现以下错误:

richards-macbook-pro: $ autotest 
loading autotest/rails
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -I.:lib:test -rubygems -e "%w[test/unit test/unit/link_test.rb test/functional/links_controller_test.rb test/unit/tagging_test.rb test/functional/tag_controller_test.rb test/unit/tag_test.rb].each { |f| require f }" | unit_diff -u
./test/unit/../test_helper.rb:26: undefined method `use_transactional_fixtures=' for Test::Unit::TestCase:Class (NoMethodError)
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
    from ./test/unit/link_test.rb:1
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
    from -e:1
    from -e:1:in `each'
    from -e:1

================================================================================

我认为这很奇怪,我刚刚开始使用 rspec 进行测试,而不是使用传统的 rails 工具。我试图从我的项目中删除整个测试文件夹(但保留我的 spec/ 文件夹),当我这样做时,自动测试将永远不会完全启动:

richards-macbook-pro: $ autotest 
loading autotest/rails

即使我在我的规范文件夹中保存了一些东西,它也不会更新。这似乎并不常见,有没有人知道可能的解决方法,或者只是告诉 autottest 只查看我的 /spec 文件夹的方法???

4

1 回答 1

3

如果你做了

./脚本/生成 rspec 

在您的 Rails 应用程序中,您可以使用

自动规格 

让您的规格自动运行。

高温高压

于 2009-09-26T07:20:39.693 回答