問題タブ [partcover]
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.
64-bit - x64 Windows で PartCover を実行する方法
PartCover を実行して、Windows x64 で Gallio を使用していくつかのテストのカバレッジをテストしようとしています。ただし、実行しようとすると、次のエラーが発生します。
次のエラーのため、CLSID {FB20430E-CDC9-45D7-8453-272268002E08} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040153。
編集:PartCover 2.2.0を使用しています
unit-testing - PartCover を機能させる
コードカバレッジのために PartCover を試してみたい。MSTest で Visual Studio 2008 Professional を実行しています。Professional Edition には、コード カバレッジなどのチーム テスト ツールは含まれていません。
それで、PartCover を試していますが、うまくいきません。PartCover.Browser で MSTest 実行可能ファイルを選択し、作業引数を tests.dll に指定し、作業ディレクトリを TestResults フォルダーに指定しようとしましたが、次のエラーが発生します。
「レポートが空です。設定を確認して、ターゲットを再度実行してください。」
次に何を試せばいいのかわからない。
編集
私には2つの問題があったことがわかりました。まず、ルールを正しく設定していませんでした。第二に、作業中の引数にスペースがありました。スペースはエラーを出していましたが、どこにも表示されませんでした。
partcover - コマンド ラインから PartCover.Browser.exe を取得してカバレッジ xml を表示する
ばかげた質問で助けが必要です。PartCover.Browser.exe で、PartCover.exe によって生成された既存のカバレッジ xml を読み込んで表示するにはどうすればよいですか?
PartCover.exe とテストを実行し、問題なくカバレッジ xml を生成するバッチ ファイルがあります。次に、PartCover.Browser.exe で xml を読み込もうとします。
しかし、それはうまくいかないようです。サポートされていますか?それに関するドキュメントも見つからないようです。PartCover 2.2 を使用しています。
前もって感謝します。
mstest - PartCover コンソールが空の出力 xml を生成する
私は partcover を使用して、一連の mstest を使用した単体テストのコードカバレッジを生成しています。
コマンドラインを使用します:
これが実行され、すべてのテストに合格しますが、出力は次のようになります。
--output コマンドを使用して実行すると、xml ファイルは次のようになります。
なぜこれが起こっているのでしょうか?
mstest - mstest が正常に実行され、すべてのテストがパスしたときに、PartCover レポートに 0% と表示される理由
mstest テストでコード カバレッジを取得しようとしています。PartCover 2.2.0.36424 を使用しています。
問題は実際のアセンブリにあります。コード カバレッジは 0% です (注: すべてのテストに合格しています)。
私が作成したデモ ソースのデモ テストでは、問題なく動作しました (レポートは理にかなっています)。
ログ ファイルで次のことに気付きました。
デモ ファイルの場合、「アセンブリ AAAAAA がロードされました (MyTestesAssemblyName)」という行の後に、「クラス NNNNNN がロードされました (MyTestesAssemblyName.MyClassname)」という行があります。
実際のファイルの場合、アセンブリの行の後に (クラスの) 2 行目はありません。
私たちのアセンブリの違いについて何か考えはありますか? (注:署名はありません)
10倍。
code-coverage - PartCover 結果 .xml から HTML レポートを生成する方法
PartCover 結果 .xml から HTML レポートを生成する方法
.net - PartCover の使用時に System.Diagnostics.Contracts を除外する
.net 3.5 の .net コード コントラクトを試しています。コード カバレッジを計算するために PartCover を実行している単体テストがあります。
PartCover は、レポートに System.Diagnostics.Contracts を含め続けます。MyProject を含め、他のすべてを除外するために使用しているルールを次に示します。
助言がありますか?
c# - /force の後でも署名された厳密な名前に関する CorfFlags 警告 CF011
Corflags を使用して、PartCover を x64 で実行しようとしています。私が使用する場合:
CorFlags.exe PartCover.exe /32BIT+ /Force
私は得る:corflags:警告CF011:指定されたファイルは署名された厳密な名前です。/Force を使用すると、このイメージの署名が無効になり、アセンブリを再署名する必要があります。
/forceなしで私は得る:
corflags : エラー CF012 : 指定されたファイルは厳密な名前で署名されています。/Force を使用して更新を強制します。
ウェブ上では、他の人が問題なくコルフラグを介してパーツカバーを実行しているようです...
c# - Partcover と Typemock の統合
typemock と partcover を統合する方法について誰かがアイデアを持っているかどうか疑問に思っていました。
C# sharepoint ベースのアプリケーションで typemock を使用する単体テストがあり、partcover を介してそれらを実行し、カバレッジの詳細を確認できるようにしたいと考えています。
partcover を介して typemock テストを実行できましたが、partcover はテストされたコードのカバレッジの詳細を表示できませんか?
partcover を介してテストを実行する方法は、Partcover に Typemock ランナーを実行させ、それが MSTest を実行するようにすることです。
私の partcover ブラウザー設定は次のとおりです。
ExecutableFile: *typemock へのパス*\TMockRunner.exe
作業ディレクトリ: *既に存在するフォルダー*
作業引数: *MSTest へのパス*\MSTest.exe /noisolation /testcontainer:*DLL へのパス*
特に partcover がカバレッジの詳細を取得する方法については、どんなアイデアでも素晴らしいでしょう。
ありがとう。