运行rake任务

问题描述:

为什么当我运行任务:运行rake任务

my_project> rake import:twitter 

Task.path:LIB /任务/ import_twitter.rake

namespace :import do 
    task :twitter => :environment do 
    puts "importing...." 
    end 
end 

然后测试也运行?

在控制台输出:

importing.... 
    Loaded suite C:/Ruby/bin/rake 
    Started 


    Finished in 0.001 seconds. 

    0 tests, 0 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifica 
    tions 
    0% passed 

如何在不运行测试,在执行任务的时候?

+0

你的Rakefile和rask文件任务如何? – shingara 2010-10-06 06:16:36

你好你可以写你的任务一个接着写新一个会调用两个不同的任务 - 运行测试和你有点像task :run_all => ['db:test:clone ', 'db:test:prepare ', 'test:units', :your_task]

有没有执行的测试(你所要的计数为0)。

如果您加载test/unit,您将获得测试统计信息。刚刚尝试与文件:

require 'test/unit' 

你可以检查你的Rakefile,如果您加载任何地方test/unit? (也许是在需要的文件之一)您可以检查$"它是否包含test/unit

背景: 测试单元开始at_exit(脚本结束)的一些程序和查找内部测试的儿童的测试方法::股:: TestCase并执行它们。在此之后,统计信息被写入。没有测试,你会得到'空'测试统计。