kcov

    2

    1答えて

    デフォルトでは、kcovには、コードカバレッジの結果に、テスト関数を含むすべてのソースファイルが含まれています。これは、報告されたカバレッジ率を歪ませます。テスト機能を除外するようkcovに指示するにはどうすればよいですか?例えば : #[test] fn foo() { ... } kcovはfooのカバレッジデータを報告し、私はそれを除外したいです。 (あなたがfoo_tes

    0

    1答えて

    私は実行ファイルにkcovを実行しようとしています。実行するたびに、iostreamのような標準のC++コードのコードカバレッジを取得するだけです。除外した場合は、0行を実行して「コード対象:NaN%」を取得します。私は $ {kcovExe} --exclude-パス= $ {gcclibs} $ {outputDirの} $ {myExe} $ {引数}を使用して、Linux上で実行しようとし

    1

    1答えて

    誰かが私に、'coverage 'と' kcov 'の下で実行してコンパイルした' vs 'を実行しているコードの相対的なパフォーマンスに関する情報を教えてくれますか?コードカバレッジを追加し始めるには、テストスイートを実行するのに2倍の時間がかかるでしょうか?

    4

    1答えて

    私は錆のライブラリにコードカバレッジを追加しようとしています。それは100%カバーされていると報告していますが、報告書を見ると多くの行は数えられません:https://codecov.io/gh/JelteF/defaultmap/src/c878e108c61f270718c909e1500c4c2e865a33d1/src/lib.rs#L93...106 これはなぜこれを解決できますか?私は

    11

    2答えて

    私はkcovを使ってRustライブラリのコードカバレッジを取得しようとしました。私はthis tutorialに続いてkcovをビルドして使用しました。カバレッジはうまくいくようですが、私は奇妙な高いカバレッジに直面しています。実際にはまったくカバーされていなくても、プロジェクトの一部のファイルは100%のカバレッジを取得します。 これは、問題を再現する最小限のプロジェクトです: Cargo.to