背景:运行 Rails 3.2、Cucumber 1.1.4 和 SimpleCov 0.5.4。
我们所有的 Cucumber 规范都通过了,代码应该被覆盖。但奇怪的是,当我们检查 SimpleCov 生成的 Cucumber 覆盖率报告时,methods/def 中的实际代码根本没有被覆盖。没有涵盖任何方法代码。奇怪的是,类名、模块名、访问器声明都被覆盖了!
因此,在此示例中,行 01、02、03、07 显示为已覆盖,但未显示为 04、05、08、09。
01 class Summary
02 attr_accessor :jobs
03 def initialize (events)
04 @events = events
05 createJobs
06 end
07 def createJobs
08 code here
09 code here
10 end
11 end
任何帮助将不胜感激!
谢谢。