私は LINQPad が大好きで、毎日使用しています。しばらくの間、LINQPad で nunit と TypeMock を使用してアドホック テストを作成して実行する方法を見つけようとしていました。
だから私はつまずいていくつかの結果を得ましたが、いくつかのリンクはまだありません.
これが私がやったことです:
linqpad で新しいクエリを作成し、NUnit および Typemock アセンブリへの参照を追加します。
Nunit ランナーを作成します。( http://www.paraesthesia.com/archive/2008/02/21/template-for-quick-typemock-testing.aspxに感謝します)
Typemock プロファイラーを有効にするために、いくつかの環境変数を追加します。
この時点で、Nunit と Typemock を手動の手順で動作させることができます (nunit と typemock dll を実行中のディレクトリ (例: \AppData\Local\Temp\1\LINQPad\skbidgcw) にコピーする必要があります)。
しかし、(テストしたい) アセンブリを LINQPad スクリプトに追加すると、NUnit が実行中のディレクトリでアセンブリを見つけることができないため、テストは失敗します。すべてのDLLをそれにコピーしようとしましたが、これも次の理由で失敗します。
System.IO.FileNotFoundException : Could not load file or assembly 'LINQPad, Version=1.0.0.0, Culture=neutral, PublicKeyToken=21353812cd2a2db5' or one of its dependencies. The system cannot find the file specified.
私のlinqpadクエリはここにあります:http://pastebin.com/QtPNCv25
どんな助けでも本当に感謝します!
補足として、 NUnitLiteも使用してみましたが、Nunitテストは美しく実行されますが、Typemock で動作させる方法が見つかりません。「実行するには Typemock Isolator をカバレッジ ツールにリンクする必要があります」というエラーがスローされます。