簡體   English   中英

耙的Rails單元測試問題

[英]Rails Unit Test Issue with rake

我正在為Rails 2.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)

有人知道發生了什么嗎?

不知何故,搜索rake test所做的rake test會發現一個名為_test.rb的文件,其中沒有測試。 它將瀏覽test / units / functionals和/ integration目錄下的所有文件,以嘗試找到測試。

我也曾經有過一個奇怪的行為,那就是另一個Rails應用程序的子目錄中的Rails應用程序正在尋找比它從“父”應用程序中獲取測試更多的測試。 也可能值得檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM