問題タブ [dotcover]
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.
silverlight - ドットカバーとスタットライト
最終的に、TeamCity の Silverlight アプリで dotcover カバレッジ レポートを実行しようとしています。
ただし、Console Runner を使用してこれを機能させるのに問題があります。DotCover を取得して、StatLight を介して Silverlight アプリのカバレッジを取得できた人はいますか?
これは私の dotCover xml 構成ファイルです。
teamcity - TeamCity ビルド構成で dotCover を使用する場合、コード カバレッジ パーセンテージの環境変数はありますか?
TeamCityを使用して .net プロジェクトを管理する場合、dotCover を使用してコード カバレッジを評価します。以前はNCoverを使用して、環境変数を使用してコード カバレッジのパーセンテージを取得する方法がありました。
私たちはこれを気に入り、この変数を使用するようにプロジェクトの説明を設定して、ダッシュボード (概要) からコード カバレッジを簡単に確認できるようにしました。NCover には、TeamCity が利用可能にしたいくつかの出力変数があったと思います。正確には覚えていませんが、次のようなものだったと思います。
TeamCityで dotCoverを使用してこれを行う方法を知っている人はいますか? 実際には3つの値である可能性があることに気づきました。クラスに 1 つ、メソッドに 1 つ、ステートメントに 1 つ。
teamcity - TeamCity:ドットカバーをRakeビルド構成にアタッチする方法は?
ビルドプロセスにRakeを使用しています。TeamCity 6に含まれているドットカバーを利用したかったのですが、Hadi Hariri(http://blogs.jetbrains.com/dotnet/2010/12/coverage-with-dotcover-teamcity-mstest-nunit-or-mspec)のチュートリアルを読みました。 /)ただし、RakeではなくMSBuildを使用してこれを行う方法を示しています。
RunnerType:MSbuildを選択すると、下部に「.netカバレッジツール」オプションが表示されます。ただし、Rakeを選択した場合、これはまったくありません。
カバレッジを実行するには、カスタムmsbuildファイルを作成する必要がありますか?または、単一のrakeファイルに追加のタスクを保持できるようにするトリックはありますか?ありがとう
c# - TeamCity で dotCover の対象から型とメソッドを除外するにはどうすればよいですか?
TestDriven.Net と Visual Studio のカバレッジ機能 (つまり、コンテキスト メニューから [Test With] -> [Coverage]) を使用して、テスト カバレッジを確認した既存の C# 4 プロジェクトがあります。
プロジェクトにはカバーしたくないコードが含まれており[ExcludeFromCodeCoverage]
、それらの型とメソッドに を追加することで解決しました。
TeamCity を 6.0.3 にアップグレードしたばかりで、dotCover カバレッジを NUnit ビルド ステップに追加しました。
「フィルター」セクションで NHibernate などの外部アセンブリのカバレッジを削除することができました (カバレッジが必要なアセンブリを明示的に指定することにより) が、対象となるアセンブリから型とメソッドを除外する方法に苦労しています。
cruisecontrol.net - ccnet統計に複数の可能なソースを指定できますか?
テストカバレッジ分析にNCoverを使用するビルドと、DotCoverを使用するビルドがあります。NCover / DotCoverサマリーレポートをccnetログにマージしますが、ccnetの「Coverage」統計に引き出す必要のある項目はツールによって異なります(レポートの形式が異なるため)。
NCoverの場合、私は以下を使用します。
DotCoverの場合、これが必要です。
両方を指定する方法はありますか?statisticList内に両方のセクションをリストするだけの場合、2番目のセクションが常に優先されます(したがって、DotCoverを2番目にリストする場合、DotCover統計が見つからないため、NCoverを使用するビルドのカバレッジ統計はゼロに設定されます)。私が欲しいのは、統計が存在する場合はNCover統計に設定され、存在する場合はDotCover統計に設定されることです。
助けてくれてありがとう!
msbuild - DotCover コンソール ランナーから対象の実行可能ファイルの終了コードを取得するにはどうすればよいですか?
私の組織は、カスタム MSBuild タスクを介して DotCover のコンソール ランナー (こことここで説明) を MSBuild ベースのビルド プロセスに統合する作業を行っています。
ご想像のとおり、ユニット テスト アセンブリに対する NUnit の実行をカバーしています。DotCover が生成しているカバレッジ結果には非常に満足していますが、ビルドが失敗することなくテストが失敗する可能性があることを発見しました。一歩前進、二歩後退。
DotCover (少なくとも私たちが実行している方法) は、対象となるプロセスの結果 (コンソール出力と終了コードの両方) を完全に隠します。この点で、NCover のように動作することを望みます。対象となるプロセスからのすべての出力と終了コードをエコーします。
DotCover コンソール ランナーでこれらのいずれかを達成する方法を知っている人はいますか? テストが失敗した場合にビルドが失敗する必要があるため、対象プロセスの終了コードを取得することが最も重要です。
nunit - JetBrainsdotCoverを使用するとTeamcityNUnitが失敗する
私のビルドはこのログで失敗します:
Teamcity Professional 6.5.2、NUnit-2.5.10 v2.0 MSIL、および組み込みのJetBrainsdotCoverを使用しています。JetBrains dotCoverがなくても、すべて問題ありません。別のプロジェクトでは、同じ構成を使用していますが、すべて問題ありません。ここに私のテストアセンブリに問題がある可能性がありますか?
tfs - dotCover と TFS を統合する
チュートリアルはありますか、または誰かが dotCover と TFS を統合する方法を説明できますか? チーム ビルド プロセスの一部として dotCover (おそらくコンソール ランナー?) を実行し、TFS ビルド レポートに統合されたレポートを生成したいと考えています。
c# - DotCover 参照された DLL をカバーしていない
dotcover 1.1.1
評価用にダウンロードしました。'X'
自動化フレームワークを使用して、アプリケーションがアプリケーション'Y'
の DLLを参照する回帰テストを実行します。Y
アプリケーションを介してテストを実行するときに、アプリケーションのコード カバレッジが必要です'X'
。しかし、私が得ているのは app のコードカバレッジだけですX
!
これは、他のコード カバレッジ ツールには当てはまりません。
どこが間違っているのか教えてください。
unit-testing - TeamCity から実行している場合の dotCover 統計のエラー
TeamCity を介してテストをビルドおよび実行するプロジェクトが多数あります。これらのプロジェクトのコード カバレッジは、dotCover を使用して計算されます。
場合によっては、行が 2 回カウントされるため、カバレッジの半分しか表示されません。
これの最も単純な例は、1 つのクラスを持つ名前空間です。このクラスは、6 つの定数の単なるリストです。したがって、6 つの public static プロパティがあります。
コードを表示すると、6 行すべてが緑色で表示されます。
しかし、統計では 12 行と報告されています。(すべて) 6 行しかテストされていないため、カバレッジは 50% です。
すべてのプロジェクトまたはプロジェクト内のすべての DLL でこの問題が発生するわけではありません。パターンを特定できませんでした。
この問題の原因を知っている人はいますか?