問題タブ [ncrunch]

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.

0 投票する
1 に答える
385 参照

c# - 内部を nCrunch に見えるようにする方法

MyProject には、内部クラスとメソッドがあります。

MyProject AssemblyInfo.cs で InternalsVisibleTo を使用して、内部クラス/メソッドを単体テスト アセンブリに公開しています。

私のテストは次のようになります

私のテストは Visual Studio で実行すると問題なくパスしますが、テスト対象の MyProject アセンブリの内部 InboundMailAlertParser を確認できないため、nCrunch は単体テスト プロジェクトのビルドに失敗します。nCrunch がテスト アセンブリをビルドできるようにするために、内部可視性を持つ必要があることを示す必要がある別の nCrunch アセンブリはありますか?

0 投票する
3 に答える
1228 参照

c# - 「条件カバレッジ」をサポートする .Net カバレッジ ツールはどれですか?

コード カバレッジ ツール (主に C#) を使い始めたばかりです。これまでのところ、NCrunch と DotCover をテストしてきました。

どちらもブランチと関数のカバレッジでうまく機能しているように見えますが、条件付きのカバレッジを行っているかどうかはわかりません。たとえば、私がテストしている一部のコードでは、少なくとも 1 つのパスが通過する限り、次のように表示されます (または、それについて間違っていますか?)。ただし、コードを介した両方の論理パスがカバーされている場合にのみカバーする必要があるように思えます。

私が知りたいのは、DotCover または NCrunch (または C# の他のツール) が、(item != null) と (item == null) の両方のケースがテストされない限り、これがカバーされていないことを教えてくれるかどうかです。

私はさまざまなサイトを調べましたが、これらのツールのいずれかがこのように機能するかどうか、またはこのように機能する別のツールがあるかどうかについて、決定的な答えを見つけることができないようです. さまざまなコード カバレッジ ツールが提供する、または提供しないカバレッジの種類について、決定的な情報を持っている人はいますか?

0 投票する
0 に答える
33 参照

ncrunch - 複数のソリューションに同じ構成を使用するように ncrunch に指示する方法はありますか?

比較的単純な質問だと思います。TFS をソース管理として使用し、機能分岐戦略を採用しています。新しいブランチを作成するたびに、NCrunch がポップアップして構成するように指示されます。ソリューションは実際には同じものなので、NCrunch に毎回同じ構成を使用するように指示する何らかの方法が必要です。それは可能ですか?

0 投票する
2 に答える
221 参照

c# - JustMock と nCrunch

次のエラー メッセージが表示されます。

タイプまたは名前空間名「Telerik」が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

テスト プロジェクトに Just Mock を追加し、 http://www.telerik.com/help/justmock/integration-ncrunch.htmlの構成手順に従いました 。

私がしたことは、ncrunch 構成のテスト プロジェクトにプロキシ ファイル パスを追加することだけでした: C:\Program Files (x86)\Telerik\JustMock\Libraries\JustMockRunner.exe

私は何か見落としてますか?

0 投票する
1 に答える
1522 参照

ncrunch - 単体テストからプライベート メソッドを除外する

プライベート メソッドに対して黒いバーが生成されず、そのコード カバレッジがテスト中のクラスのコード カバレッジに影響しないように、テストからプライベート メソッドを除外する方法はありますか?

0 投票する
1 に答える
6714 参照

unit-testing - NUnit テストを複数回実行する

私は一連の NUnit テストを持っていますが、おそらくタイミングの問題が原因で、断続的に失敗するものもあります。これらの不安定な単体テストを見つけたいです。各テストに Repeat() 属性を設定せずに、各テストを複数回繰り返す方法はありますか? resharper と ncrunch ランナーを日常的に使用していますが、nunit gui とコンソール ランナーにもアクセスできます。