1

simplecovをrake/rspecで使用する方法の簡単な例を見つけるのに苦労しています。

これが私が設定したリポジトリです: https ://github.com/stensonb/simplecov-playground

これを複製し、「バンドルインストール」、「レーキカバレッジ」を実行すると、0/0LOC...が表示されます。これは残念です。

プロジェクトが現在(8e5fa35983)にあるので、0 / XX LOCがあると思います(ここで、XXは私が持っている実際のコード行です...明らかにゼロよりも大きいです-/lib/mytest.rbを見てください)

私が試したこと:

  1. 「require'simplecov'」と「SimpleCov.start」をspec_helper.rbに追加します
  2. simplecov構成へのグループの追加

誰かがこれを機能させる方法について提案がありますか?

4

1 に答える 1

1

解決しました!

欠けていた主な項目は、テストで lib ファイルを「要求」することでした。

私は、simplecov がディレクトリ構造を調べてすべてのファイルを取り込むと思っていましたが、そうではないようです。クラスパスに明示的にロードされたコードのみを評価します(Java用語を使用するため)...「requires」、「load」、または「include」を使用すると思います。

今日の後半に、ソリューションをこの github の場所にプッシュします。

于 2012-10-26T15:50:57.557 に答える