ruby的框架确实还很不成熟(这点确实不比java爽),不废话,在某个initializer中加入如下代码
#这里写你要包含的目录
RCOV_APPS_FILES = [/app[\/\\][^\.]+\.rb/]
require 'rcov'
class Rcov::CodeCoverageAnalyzer
alias_method(:old_dump_coverage_info, :dump_coverage_info) unless method_defined?(:old_dump_coverage_info)
def dump_coverage_info(formatters)
all_files = []
require 'find'
Find.find(RAILS_ROOT) do |path|
Find.prune if path.index(".svn") || path.index(".cvs")
RCOV_APPS_FILES.each do |r|
if path =~ r
all_files << path
break
end
end
end
all_files.each do |file|
formatters.each do |formatter|
lines = File.read(file).split("\n")
coverage = lines.collect{|i| false}
counts = coverage.collect{|i| 0}
formatter.add_file(file, lines, coverage, counts)
end
end
old_dump_coverage_info(formatters)
end
end
分享到:
- 2008-03-21 18:55
- 浏览 1528
- 评论(0)
- 论坛回复 / 浏览 (0 / 1729)
- 查看更多
相关推荐
再检查一遍 doublecheck 是一个 gem,它可以拉取站点地图并检查其中列出的所有 URL。 安装 gem install rcov 用法 doublecheck http://example.com/sitemap.xml
不幸的是,作为Ruby开发人员最有用的工具之一RCov不能与Ruby 1.9一起使用。 RCov,对于那些不熟悉的人会分析您的代码,并告诉您代码的哪一部分未被执行。 当连接到测试套件时,这是非常有用的。 虽然,这不是确定...
7. **RCov(覆盖率工具)**:RCov提供了代码覆盖报告,显示测试对代码的覆盖程度,确保更多的代码被有效的测试覆盖。 8. **Roar(RoR的代码审计)**:针对Ruby on Rails应用,Roar可以检测出常见的设计和实现问题,...
sonar-project.properties 文件中将属性 sonar.language 设置为 ruby: sonar.language=ruby #####Code Coverage 为了让插件报告代码覆盖率,ruby 项目需要在运行测试/规范时使用生成覆盖率报告,请在查看 gem 的...
这意味着您的覆盖率报告有时会被项目外部的代码淹没。 不再需要,因为默认设置是现在排除所有内容,只包括您的lib和app目录。 它还修复了加载RSpec的一些问题。用法由于依赖性问题,建议您与Bundler一起安装它。 将...
1. **数据加载**:“highfrequency”包提供了`convert()`函数,可以将来自不同源的数据(如NYSETAQ数据库中的`.txt`文件、WRDS数据库中的`.csv`文件、Tickdata.com的`.asc`文件)转换为统一的`xts`对象格式,方便...
论文首先介绍了已实现协方差矩阵(RCOV)的概念,它是通过对高频日内数据的处理得到的,表示资产收益的波动情况。然后,文章详细阐述了建模的预备事项,包括对数价格过程、积分波动矩阵、观测价格与实际价格的关系、...
将化合物中元素的Z1、Z2、(Z1/rcov)1、(Z2/rcov)2、X1和X2作为结构描述符,用LM-BP神经网络和概率神经网络识别55种未知类别化合物的属性,两种方法均优于文献方法,且人工神经网络方法识别结果准确、稳定可靠,...
在传统的GARCH模型中,波动率被视为外生给定的,而在SV模型中,波动率本身被建模为随机过程,更好地反映了实际市场中波动性的不规则变化。 - **TVP(Time-Varying Parameters)**:时间变参数模型允许模型中的...