3

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 がカバレッジの詳細を取得する方法については、どんなアイデアでも素晴らしいでしょう。

ありがとう。

4

3 に答える 3

1

次のリンクを試すことができます: Typemockおよびコードカバレッジツール。PartCover guiがうまくいかなかったので、コマンドラインを試してみます。

更新:GUIが機能するようになりました。

  1. 手順1.リンクしてpartcoverでtypemockを有効にします。タイプモック構成を介してこれを行う
  2. ステップ2.PartcoverBrowserの「runtargetsettings」で、exeファイルはテストランナーである必要があります。私の場合は、mstest.exeへのパスです。
  3. ステップ3.作業ディレクトリは、テスト.dllが依存関係を持って存在する場所である可能性が最も高いです。たとえば、c:\ myproject \ unittests \ bin \ Debug
  4. ステップ4.作業引数:これらはmstest、/ testcontainer:foo.test.dll用です
  5. ステップ5.少なくとも1つのルールを次の場所に配置します:+ [MyNamespace.MyAssemblyName] *、ルールセクション

それが実行された後、コードカバレッジを確認できます。正しくリンクすると、typemockテストローダーが自動的に読み込まれます。に行くためにpartcoverブラウザで忘れないでください

  • ソースコードを表示するには、[表示]->[カバレッジの詳細を表示]を選択します。
于 2010-04-21T23:32:35.997 に答える
1

興味のある方のために説明すると、partcover は現在 Typemock ではサポートされていません。ただし、Typemock の将来のリリースではパーツ カバーがサポートされるようです。

http://www.typemock.com/community/viewtopic.php?t=762

于 2009-12-04T06:46:08.133 に答える
0

Typemock Isolatorの最後のバージョン(5.4.5)はPartcoverをサポートしています。

于 2009-12-10T13:37:36.767 に答える