問題タブ [ncover]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
continuous-integration - NAntのGallioとMbUnit
継続的インテグレーション システムのビルド プロセスの一環として、Gallio (v3.1)/MbUnit/NCover を使用して、C# コードで単体テストを実行しようとしています。
Gallio.Echo.exe を取得してテストを実行し、XML ファイルを出力できます (ただし、フォルダー内のすべての .dll ファイルをチェックしているように見えます == 約 6.5MB の .xml ファイル!!)。 NCover をリンクしてもらうと、大成功です。
THEN: NAnt タスクを使用しようとしました。
しかし、コマンドラインで次のエラーが発生します。
チェックしたい .dll ファイルを指定しようとしましたが、それでもこのメッセージが表示されます。どんな提案でも大歓迎です!
teamcity - TeamCity と NCover の統合、ファイル/タイプを除外するとエラーが発生する
NCover 2 を TeamCity 5.0.1 に統合しようとしていますが、プロジェクト内に制御できないファイルがいくつかあるため、それらを NCover 統計から除外したいと考えています。
TeamCity ビルド ランナーのセットアップでは、「追加の NCover 引数」のオプションがあり、NCover パラメーターについて説明しているページを見て、このボックスに以下を追加しました。
teamcity ビルドステップを実行すると、ログに次のエラーが表示され、ビルドが失敗します。
この設定を削除すると、エラーはなくなります。
TeamCity と NCover 2 をこのように構成した人はいますか?私の間違いを見つけることができますか?
code-coverage - コードを実行せずにコード カバレッジを判断する方法はありますか?
StyleCop や Fxcop が提供する静的コード分析を求めているわけではありません。どちらも異なる目的を持っており、うまく機能します。ユーザー コントロールまたはサブ モジュールのコード カバレッジを見つける方法はありますか? たとえば、別のアセンブリでヘルパー クラスを使用するアプリケーションがあるとします。単体テストのコード カバレッジを確実にするために、アプリケーションを実行し、NCover または同様のツールを使用する必要があります。
私の要件は、それを実行せずに、ヘルパークラスまたは同様の種類のアセンブリのコードカバレッジを見つけることは可能ですか?
testdriven.net - TestDriven.netNCoverの問題
NCoverを実行できません。エラーが発生します:
NCoverはカバレッジレポートを作成できませんでした
TestDriven.net経由で実行しています。私はMSTestを使用しており、resharper4.2もインストールしています。同僚のマシンで動作するため、テストに問題はありません。問題は何ですか?
.net - NCover はカバレッジ レポートを作成できませんでした。0 合格、0 失敗、0 スキップ
Visual Studio 2008 Professional と TestDriven.NET 2.14.2190、Windows XP (x86) を使用しています。
単体テスト プロジェクトを右クリックし、[カバレッジ] でテストすると、次の出力が表示されます
。NCover はカバレッジ レポートを作成できませんでした。
結果:
0 合格、0 失敗、0 スキップ
VS と TestDriven .NET だけで、他のバージョンの NCover はインストールされていません。
実際のテストは期待どおりに実行されます-すべてのテストが正常にパスします(したがって、私のクラスには何も問題はありません)
何が問題なのか誰か知っていますか?
visual-studio-2010 - NCover と CC.NET、.NET Framework 4.0、および MsTest の統合に関する問題
私は、CruiseControl.NET、.NET 4.0、NCover、および MsTest との継続的な統合を実装しています。ビルド サーバーで、Ncover エクスプローラーまたは NCover コンソールからコード カバレッジを実行できません。where vstesthost.exe
Ncover コンソールから実行すると、Visual Studio 9.0 パスが返され、.net Framework 4.0 が認識されないようです。このMSTest: Measuring Test Quality With NCoverの投稿の指示に従いましたが、.net フレームワーク 4.0 用にわずかに変更しましたが、成功しませんでした。
私のCC.NETスクリプトは次のようになります
誰もが同様の問題に遭遇しましたか。どんな助けでも大歓迎です。
nunit - FinalBuilder で NUnit の NCover を設定する
解決済み: 作業構成については、この質問の下部を参照してください
.NET 4.0 C# プロジェクトの FinalBuilder プロジェクトで使用するために NCover をセットアップしようとしていますが、最終的なカバレッジ出力ファイルにカバレッジ データが含まれていません。
私は使っている:
すべてのツールは、今日の最新の公式です。
最終的に、.NET 4.0 プロジェクトの NCover で単体テストを実行するように FB を誘導することができたのでTests run: 184, ...
、正しい .
ただし、Coverage.xml
NCover からの最終的なファイル出力はほとんど空で、次のようになります。
FB ログの出力は次のとおりです。
NCover の FB ステップの構成:
- 何をカバーしますか?: NUnit テスト カバレッジ
- コマンド:
C:\Program Files (x86)\NUnit 2.5.4\bin\net-2.0\nunit-console.exe
- コマンド引数:
LVK.IoC.Tests.dll /noshadow /framework:4.0.30319 /process=single /nothread
/process
注: オプションと/nothread
オプションを使用して、または使用せずに試しました
- 作業ディレクトリ:
%FBPROJECTDIR%\LVK.IoC.Tests\bin\Debug
- プロファイリングするアセンブリのリスト:
%FBPROJECTDIR%\LVK.IoC.Tests\bin\Debug\LVK.IoC.dll
- 注:拡張子の有無にかかわらず、アセンブリの名前をリストしてみました。
FB ステップのドキュメントは役に立ちません。各プロパティの簡単な説明しか記載されておらず、例やトラブルシューティングのヒントが記載されていないためです。
カバレッジの結果を NDepend にプルしてビルド時の分析を実行したいので、そのファイルに必要な情報を含めたいと思います。
私も TestDriven を使用しています。ソリューション ファイルを右クリックして [NCover でテスト] を選択すると、NCover-explorer がカバレッジ データと共に開きます。上記と同じ構造の.xmlファイルに、そこにあるはずのすべてのデータが含まれているため、私が持っているツールは確かにそれを作成できます。
ここで私が間違って設定したことを誰かが知っていますか?
解決済み: 次の構成が最終的に機能しました。ビルドの開始結果ページにコード カバレッジの基本統計が生成され、すべての詳細レポートへのリンクが含まれます。
単体テスト プロジェクトには、テスト対象のプロジェクトと同じ名前を付け、.Tests サフィックスのみを付けて名前を付けているため、それらをコード カバレッジから除外しました。また、独自のアセンブリ (すべて LVK で始まるもの) のみを明確に含める必要がありました。そうしないと、TeamCity ランナーによっていくつかのアセンブリが読み込まれ、カバレッジ統計にわずかに影響を与えました。
まず、最新のツールをインストールしました(この編集の時点で):
- Nカバー 3.4.8
- チームシティ 5.1.2
- NUnit 2.5.5
TeamCity のビルド画面の構成は次のとおりです。
- ターゲット: 再構築
- 構成: デバッグ
- プラットフォーム: 任意の CPU
- .NET カバレッジ ツール: NCover (3.x)
- .NET ランタイム: .NET Framework 4.0、バージョン: ネイティブ
- NCover 3 へのパス: %system.ncover.v3.x64.path% (これは Windows 2008 Server R2 64 ビットです)
追加の NCover 引数:
/li>追加の NCover レポート引数:
/li>NUnit ランナー: NUnit 2.5.5
- .NET ランタイム プラットフォーム: 自動 (MSIL)、バージョン: 4.0
- 以下からテストを実行します: **\bin\Debug*Tests.dll
.net - 新しいNCover3.4.2を使用すると、すべてのMSTest単体テストが失敗します
昨日、最新のNCoverバージョン(3.4.2)をインストールすることにしました。ただし、既存の.ncover構成ファイルで実行すると、NCoverの出力で、すべてのMSTestテストが失敗したことが突然報告されました。もちろん、これらのテストはVisualStudio内で実行すると成功します。このため、NCoverはカバレッジを判別できません。
どういうわけか、古い構成は新しいバージョンでは機能しないようです。
問題が何であるか、またはそれをどのように解決するかについて誰かが何か考えを持っていますか?
ところで。これが私のncover構成です。
プロジェクト設定:プロファイルへのアプリケーションへのパス: c:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ MSTest.exe
プロファイルするアプリケーションの引数: /testcontainer:D:\dev\MyApp\MyApp.Services.Tests.Unit\bin\Debug\MyApp.Services.Tests.Unit.dll / testcontainer:D:\ dev \ MyApp\MyApp。 WS.Tests.Unit \ bin \ Debug \ MyApp.WS.Tests.Unit.dll
作業フォルダー: D:\ dev \ MyApp
testing - .NET 4およびNUnitでの使用に適した無料のコードカバレッジツールはありますか?
コマンドラインから実行される.NET4およびNUnitでの使用に適した(したがって、ビルドサーバーでの使用に適した)無料のコードカバレッジツールはありますか?
この場合、Professionalよりも古いエディションのVisualStudioを必要とするツールは適切ではないことに注意してください。
.NET 4 C#アプリでNCover1.5.8をNUnit2.5.5で動作させることができないため、この質問をしています。単体テストを実行でき、Coverage.Xmlファイルを生成できますが、空です。シーケンスポイントが含まれていません。多くの調査の結果、これはNCover1.5.8が.NET4では機能しないためであると結論付けました。ただし、よく知っている場合は、別のユーザーからのこの質問に遠慮なく答えてください。
nunit - NCoverがNUnitを実行した後、NUnit情報をCruiseControl.Net 1.5に取り込む方法は?
CruiseControl1.5にNCover3.4をインストールしましたが、少し調整した後、クリーンにインストールされたCCにカバレッジレポートが表示されました。
ただし、テスト結果を確認することはできません(CC Net 1.5をインストールした後は、1.4を思い出したので、「正常に機能した」ので、確認できませんでした)。
CC.netに表示されているNCoverから単体テストの結果を取得するにはどうすればよいですか?(NUnitの詳細とNUnitのタイミング)
ありがとう、
アンダース、デンマーク