問題タブ [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.
ncover - コンソール/コマンドラインで NCover を使用するには?
ここで ncover の無料版をダウンロードしました -> http://sourceforge.net/projects/ncover/
残念ながら、コマンドラインでそれを使用する方法の手順を見つけることができません。
どんな助けでも素晴らしいでしょう、ありがとう!
.net - NCover 1.5.8 はカバーレート レポートを生成します
NCoverExplorer を実行して構成するので、コマンド ラインは次のようになります。
出力の coverage.xml が空のようです。同時に、Visual Studio (TestDriven.Net) で Coverate レポートを実行すると、完全に生成されます。
2 つのケースについて、coverage.log ファイルを比較しました。NCoverExporer で実行した場合:
EVENT: ログリンクが確立されました。イベント: 通信リンクが確立されました。MESSAGE: コマンド入力の準備ができました。EVENT: Verbose Logging Disabled EVENT: Logging Enabled EVENT: AutoExclusion Enabled メッセージ: アセンブリの監視: (読み込まれたすべてのアセンブリ) メッセージ: 次の属性を持つ型とメソッドの除外: CoverageExcludeAttribute; メッセージ: ドライバー準備完了イベントを受信しました。メッセージ: v2.0.50727
TestDriven.netの場合
EVENT: ログリンクが確立されました。イベント: 通信リンクが確立されました。MESSAGE: コマンド入力の準備ができました。イベント: 詳細ログ無効 イベント: ログ有効 イベント: AutoExclusion 有効 メッセージ: アセンブリの監視: Microsoft.Web.Mvc;Moq;T.Core;T.Core.Tests;Web; メッセージ: 次の属性を持つ型とメソッドを除外します: CoverageExcludeAttribute;System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute; メッセージ: ドライバー準備完了イベントを受信しました。メッセージ: v4.0.30319
Monitoring Assemblies と MESSAGE: v4.0.30319 の違いを確認してください。TD.net の場合、.NET Framework を正しくサポートします。
TD.net のように、NCover を機能させる方法の手がかりはありますか? どこで構成されていますか?
c++-cli - C++/CLI アセンブリを使用した Nカバー
NCover を使用して C++/CLI クラスのカバレッジを行う方法を知っている人はいますか?
NCover は、一致する .pdb ファイルが見つかった場合にのみ、アセンブリのカバレッジを測定します。
ただし、私の C++/CLI プロジェクトは .pdb ファイルを出力しません。
"Visual Studio -> Configuration Properties -> C/C++ -> Output Files -> Program Database File Name" に移動して "MyDll.pdb" に設定すると、実際には "MyDLL.idb" というファイルが出力されます!?
c# - コードカバレッジと単体テストについてアドバイスを求める
VS2010 + C# + .Net 4.0 を使用しています。単体テストのコード カバレッジを行いたい。調査した結果、2 つの選択肢があります。私の質問は、そのような 2 つのツール/選択肢の長所と短所を知りたいということです。
- ncover などの非 VS 組み込みツールの使用。
- たとえば、VSTS組み込みツールを使用すると、
http://msdn.microsoft.com/en-us/library/dd299398%28VS.90%29.aspx
http://msdn.microsoft.com/en-us/library/ms379625%28VS.80%29.aspx#vstsunittesting_topic7
cruisecontrol.net - xUnit 1.6.1 を使用して NCover 3.4 を CruiseControl.Net 1.5 に統合するのに助けが必要
NCover を自分の CC.net ビルドに統合しようとしています。ここで見つけた記事をフォローしましたhttp://csut017.wordpress.com/2009/05/29/improved-ncover-integration/ユニットテストにnUnitの代わりにxUnitを使用することを除いて、ほぼ逐語的に従っています。問題は、この構成では NCover がビルド サーバー上で実行されないことです。他の誰かがこれについて何らかの経験を持っていて、アドバイスをくれるかどうか疑問に思っていました。
以下は、私の ccnet.config ファイルの関連部分です。構成の<msbuild>
一部は、proj ファイルで構成された単体テストを実行しています。
visual-studio-2010 - VSTS でコード カバレッジ分析から除外するコードをマークする方法
NCover には、IgnoreFromCoverage
コード カバレッジ分析中にコードを除外対象としてマークできる属性があります。VSTS コード カバレッジ ツールでこれを行う方法はありますか?
これの明白な用途は、自動プロパティの getter と setter であり、明白でない用途は、R# equals 実装または ORM 生成コードによって生成されたコードである可能性があります。
c# - NCover サブスクリプション - お金を払う価値はありますか?
NCover ソフトウェアに関して簡単な質問があります。NCover は素晴らしいツールですが、サブスクリプションを購入する価値があるかどうかをマネージャーに正当化するための歴史的な経験はありませんか? NCover の完全なサブスクリプションはほぼ 200 ドルです。
visual-studio-2010 - NCover と MSTest 10.0 を統合する方法は?
NCover Community editionを使用して、次のことを試しました。
出力は次のように始まります
作業ディレクトリ:
アセンブリ:
カバレッジ Xml: C:.hudson\jobs\Project\workspace\src\coverage.xml カバレッジ ログ: Coverage.Log
プロファイルされたアプリケーションが接続するのを待っています...Microsoft (R) Test Execution Command Line Tool バージョン 10.0.30319.1
そしてMSTest出力の後
テスト実行に失敗しました。合格 8 不合格 2 不確定 2
合計 103 結果ファイル: C:.hudson\jobs\Project\workspace\src\debug.trx テスト設定: ローカル接続プロファイル プロセスが終了しました。プロファイラー接続が確立されていません。
それを修正する方法は?
nunit - TeamCityにNCoverとTypeMockの両方を統合したNUnitテストを実行させますか?
基本的に、TeamCity用のNUnitプラグイン(プログラム、必ずしもそれを使用する特定のビルドステップではありません)を使用して、コードカバレッジ用のNCoverを使用して単体テストを実行したいと思います。単体テストではTypeMock 6を使用するため、これも必要です。働く。
これまでに試しました:
基本的にTeamCityNUnitビルドステップを私のdllにポイントするだけですが、次のエラーメッセージが表示されて失敗します。
Typemock Isolatorを実行するには、カバレッジツールとリンクして、次のいずれかを実行できるようにする必要があります。
- TypemockIsolator構成を介してカバレッジツールをリンクします
- TMockRunner.exe-linkを介してテストを実行します
- リンク付きのMSBuildまたはNAntにTypeMockStartタスクを使用する
正しいコマンドラインを見つけようとして、私はこれを試しました:
C:... \ Isolator \ 6.0 \ TMockRunner.exe "C:\ TeamCity ... \ JetBrains.BuildServer.NUnitLauncher.exe" v4.0 MSIL NUnit-2.5.9 MyAssembly.dll
これはまったく同じエラーで失敗します。
TypeMockのファイル部分にある環境変数を設定して
mocking_on.bat
も、結果は変わりません。
上記の例には(まだ)NCoverへの参照が含まれていないことに注意してください。これは、上記の例を使用してコマンドラインを数時間ハッキングしていて、基本的な単体テストをまだ実行していないためです。NCoverは、TeamCityのnunit-launcherの追加オプションであるため、これが、私がそこまで到達したときにそれを有効にするのと同じくらい簡単であることを願っています。
.net - NCover 1.5.8にtestdriven.netのようにv4フレームワークを使用するように強制しますか?
コマンドラインからカバレッジを実行したいのですが、NCover1.5.8でコードをインストルメント化できないようです。TestDriven.netでカバレッジテストを実行すると、それが機能するので、それは可能であるに違いありません。違いは、TD.NETがフレームワーク4.0を使用するようにNCoverを取得できることです(実行時にログで取得します:)がMESSAGE: v4.0.30319
、コマンドラインからは作成できません(ログで取得しますMESSAGE: v2.0.50727
:)
では、TD.NETの場合と同様に、コマンドラインからnunitを使用してNCoverを適切に再生するにはどうすればよいですか?