代码之家  ›  专栏  ›  技术社区  ›  Jimmy

rake的Rails单元测试问题

  •  1
  • Jimmy  · 技术社区  · 16 年前

    我正在为Rails2.3.4应用程序编写测试,在尝试运行测试时遇到以下错误

    1) Failure: default_test(ReportTest) [rake (0.8.7) lib/rake/rake_test_loader.rb:5]: No tests were specified.

    这是唯一的测试文件的外观:

    require File.dirname(__FILE__) + '/../test_helper'
    
    class UserTest < ActiveSupport::TestCase
      include Authlogic::TestCase
      setup :activate_authlogic
    
      fixtures :users
    
      def setup
        @user = users(:one)
      end
    
      def test_user_is_valid
        assert @user.valid?
      end
    end
    

    我可以预见的一个问题是,我安装了多个版本的rails和rake

    rails (3.0.0, 2.3.8, 2.3.5, 2.3.4, 1.2.6)
    rake (0.8.7, 0.8.3)
    

    有人知道发生了什么吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Shadwell    16 年前

    不知何故,寻找 rake test 找到了一个名为 _test.rb

    我也曾经有过这样一种奇怪的行为:一个rails应用程序在另一个rails应用程序的子目录中发现了比它应该做的更多的测试,因为它从“父”应用程序中获取测试。可能也值得检查一下。

    推荐文章