5

ブランチ/ステートメント レベルでコード カバレッジを視覚化できるものを探しています。

私の理解では、Pharo と Squeak のテスト ランナーによって提供されるテスト カバレッジ ツールは、どのメソッドが呼び出されていないかを教えてくれるだけです。

ハパオも見ました。最初に、リンクされた画像がかなり古いことがわかりましたが、最新バージョンを新しい画像にロードした後でも、質問にすぐには答えられない多くの情報が提供されているように感じました.

C の世界から、私は gcov やlcovなどに慣れており、どのブランチがカバーされていないかをすぐに確認できます。

Pharo または Squeak の世界で同様のものはありますか? Pharo メーリング リストの最近のスレッドを読むと、「まだ」という印象を受けます。

4

2 に答える 2

2

VisualWorks拡張機能(Cincomパブリックストアにあります)にブランチレベルのコードカバレッジがあることを知っています

ライセンスはわかりませんが、簡単に持ち運びできるかどうかもわかりません...

于 2012-05-15T17:59:21.170 に答える
2

Stefan Reichhart は、修士論文で、テスト品質を改善するためのさまざまなクールなツールを実装し、説明しています。ツールChristo (付録 B で説明) は、サブメソッド レベルのテスト カバレッジと、ブラウザーでの視覚化されたカバレッジを提供しました。残念ながら、このコードは最近の Squeak/Pharo イメージでは機能しない可能性があります。これは、何年にもわたって失われたライブラリ (NewCompiler および ByteSurgeon) の上に構築されているためです。

于 2012-05-15T20:41:47.963 に答える