【发布时间】:2012-10-30 11:26:48
【问题描述】:
我有一个项目想要获得代码覆盖率。这只是一个不在 Rails 上的标准 JRuby 项目,我想知道如何让 RCov 工作。我已经尝试了很长时间才能获得结果,但我只是不知道发生了什么。我得到了一个要显示的覆盖文件夹,但是所有文件要么在需要时出现加载错误,要么加载的文件根本没有说它们已经过测试(我知道在一种情况下是胡扯,因为我制定了测试规范为了它)。谁能向我解释如何让 RCov 工作或为什么我收到附加错误?我不明白您应该如何/为什么要为包含的库执行 -I 或这样做的意义何在。到目前为止,我一直在从我的主 appcode 目录运行 rcov spec/.rb 并生成我的覆盖文件夹和: rcov 规范/.rb /home/ben/.rvm/gems/jruby-1.6.8/gems/rcov-0.9.11-java/lib/rcov/differential_analyzer.rb:31 警告:跟踪(例如set_trace_func)将不会捕获所有事件没有-调试标志 NoMethodError:未定义的方法“描述”主要:对象 (根)在 ./spec/ncrf_spec.rb:3
【问题讨论】:
-
从 RSec 运行 RCov 有效吗? stackoverflow.com/questions/3058676/rcov-with-rspec-2
标签: ruby unit-testing rspec tdd rcov