2013-11-22 113 views
0

我耙TestTask看起來像一個名爲tasks01.rb這耙TestTask不會運行單元測試

Rake::TestTask.new(:tasks) do |t| 
    t.libs << "test" 
    t.test_files = FileList['tasks/tasks*.rb'] 
    t.verbose = true 
end 

我的單元測試看起來像這樣

require_relative '../../class_based_page_objects/tasks/add_task' 
require_relative '../../class_based_page_objects/tasks/tasks_grid_view' 
require_relative '../../helpers/ssh_test_session' 
require_relative '../../class_based_page_objects/login' 

require "test-unit" 
gem "test-unit" 
require "selenium-webdriver" 

puts "Will you print this?" 

class Task01Test < Test::Unit::TestCase 

    def setup 
    #test Setup goes here 
    puts "Setup" 
    end 

    def test_assign_to_not_real_user 
    # Test goes here 
    puts "Test" 
    end 
end 

當我

rake tasks 

我得到

"Will you print this?" 

我錯過了什麼?

+0

哪個testunit的版本您使用的? 'gem「測試單元」',我相信它來自舊版本。 –

+0

@ChrisVo測試單元(2.5.5) – Zach

+0

我對'require test-unit'沒有意義,並且定義了你想要的寶石的後綴。在你的情況下沒有區別,它是最新安裝的版本,但你應該改變序列。 – knut

回答

0

你只需要一個描述行中的Rake文件的代碼,像這樣:

desc "A description here without a period" 
Rake::TestTask.new(:tasks) do |t| 
    t.libs << "test" 
    t.test_files = FileList['tasks/tasks*.rb'] 
    t.verbose = true 
end