运行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
如何在不运行测试,在执行任务的时候?
答
你好你可以写你的任务一个接着写新一个会调用两个不同的任务 - 运行测试和你有点像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并执行它们。在此之后,统计信息被写入。没有测试,你会得到'空'测试统计。
你的Rakefile和rask文件任务如何? – shingara 2010-10-06 06:16:36