- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前正在开发 Ruby gem 并想创建指标。
我正在使用“metric_fu”,但 RCov 似乎不符合我的规范。
这是我的 metric_fu 配置:
MetricFu::Configuration.run do |config|
config.metrics = [:churn, :saikuro, :flog, :flay, :reek, :roodi, :rcov]
config.graphs = [:flog, :flay, :reek, :roodi, :rcov]
config.flay = { :dirs_to_flay => ['lib'] }
config.flog = { :dirs_to_flog => ['lib'] }
config.reek = { :dirs_to_reek => ['lib'] }
config.roodi = { :dirs_to_roodi => ['lib'] }
config.saikuro = { :output_directory => 'scratch_directory/saikuro',
:input_directory => ['lib'],
:cyclo => "",
:filter_cyclo => "0",
:warn_cyclo => "5",
:error_cyclo => "7",
:formater => "text"} #this needs to be set to "text"
config.churn = { :start_date => "1 year ago", :minimum_churn_count => 10}
config.rcov = { :test_files => ["spec/**/*_spec.rb"],
:rcov_opts => ["--sort coverage",
"--no-html",
"--text-coverage",
"--no-color",
"--profile",
"--spec-only",
"--exclude /gems/,/Library/,spec"]}
end
你有什么建议吗?
最好的问候
最佳答案
好吧,如果没有堆栈跟踪,这将很难诊断,但我建议将您的配置更改为:
MetricFu::Configuration.run do |config|
config.metrics = [:rcov]
config.graphs = [:rcov]
config.rcov = { :test_files => ["spec/**/*_spec.rb"],
:rcov_opts => ["--sort coverage",
"--no-html",
"--text-coverage",
"--no-color",
"--profile",
"--spec-only",
"--exclude /gems/,/Library/,spec"]}
end
因此您可以隔离问题。然后运行“rake metrics:all --trace”,如果您无法从那里弄清楚,请在此处或 metric_fu google 组发布结果:http://groups.google.com/group/metric_fu
您也可以尝试直接从命令行运行 rcov(这实际上就是 metric_fu 所做的)。
希望对您有所帮助。
关于ruby - RCov 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1927527/
这似乎很明显,但我找不到在 Rails 项目外运行 Rcov 或 coverMe 的方法。我想将它与 Rspec 2.5 一起使用我使用的是 Ruby 1.9.2,所以我想这可能是问题所在。 我也不想
我目前正在开发 Ruby gem 并想创建指标。 我正在使用“metric_fu”,但 RCov 似乎不符合我的规范。 这是我的 metric_fu 配置: MetricFu::Configurati
我有一个项目想要获得代码覆盖率。这只是一个不在 Rails 上的标准 JRuby 项目,我想知道如何让 RCov 工作。我已经尝试了很长时间才得到结果,但我只是不知道发生了什么。我得到了一个要显示的覆
我有这个任务: task :all => ['foo', 'bar', 'announce_success'] 如果 foo 和 bar 没有引发异常,那么 announce_success 就会发生
这是我的 Controller : class MyController @list } format.json { render :json => @list } en
在 rcov 中,有没有办法找到跟踪哪些测试方法覆盖了给定的代码行(在您正在测试的目标代码中)? 最佳答案 我很确定,rcov 不支持此功能。 由于 CoverageInfo 的文档Class 建议,
我正在使用一些前沿的 Rails 应用程序。 Rails 3、RSpec 2、Rspec-Rails2。 似乎 RSpec2 不包括 RSpec 1 具有的 spec:rcov rake 任务。 (至
我正在使用 Rails 3、RSpec 2 和 rcov gem。我正在使用以下 rake 任务在我的规范上运行 rcov: desc "Run all specs with rcov" RSpec
我正在尝试在 Rails 3 应用程序上运行 metric_fu。一切都很好,除了 rcov。我配置了 RSpec,我的测试遵循 spec/**/*.rb 格式并在 RSpec 中运行良好。但是,尝试
我当前的 Ruby on Rails 项目通过 rcov(具体来说,relevance rcov)进行测试,我们有相当高的标准(如果我们的代码覆盖率 < 95%,则构建失败)。 我们使用下面的命令来测
我正在尝试为 jenkins 配置一个 rails 项目。有一些测试代码。我正在使用 rcov 覆盖测试代码。但是当我在 jenkins 上构建项目时,发现了以下错误。 Publishing rcov
我正在尝试让 metric-fu 在我正在使用的 Rails 项目上运行。每次它运行我得到的指标的 rcov 部分时: ** Invoke metrics:all (first_time) ** Ex
我今天用 rcov + Rails3 碰壁了。 我正在使用 Ruby 1.9.2-preview3 开发我的 Rails3 应用程序。 rcov 和 relevance-rcov 还不适用于 Ruby
我在从我的 rails 路由自动生成的一组测试中使用 rcov 来收集有关死代码(应用程序中从未调用的代码)的信息。这个设置已经为 Controller 、模型、助手和库代码生成了启发性的结果。不幸的
前言 我刚刚开始接触 Ruby,不仅尝试学习语言,还尝试学习一些开发策略。作为初学者,我专注于测试和行为驱动开发。 (是的,我两者都做是为了比较) 我正在使用的小型软件项目 单元测试(TDD) cuc
上下文 rcov 0.9.8 2010-02-28 ruby 1.8.7(2009-06-12 补丁级别 174)[i686-darwin10.3.0] rvm 0.1.38 作者:Wayne E.
当为 Rails 3 应用程序运行 rake spec:rcov 时,spec/ 目录中的文件被包含在覆盖率统计中,但我不想他们是。我只想要我的实际应用程序的覆盖率统计信息。 在旧版本的 RSpec
我是一名优秀的程序员,十分优秀!