2009-10-28 8 views
9

私は、Visual Studio 2008でTestDriven.Netをインストールしていると私はTD.NetからMbUnitのテストを実行したときに、私はこのメッセージが表示されます:あなたはガッリオ/ MbUnitのユニットテストを実行しようとしているようGallio/MbUnitテストはGallioをインストールせずに実行できますか?

に見えます。ガリオのv3.0.6の場合

構築787 /ガッリオV3.1ビルド313以上(推奨): ディレクトリは '(あなたの「MbUnit.dll」参照もガッリオの テストランナーのファイルが含まれてMbUnit.dllを含むことを確認してください.tdnet '、' TDNet \ Gallio.TDNetRunner.dll '、' Gallio.dll 'など)

よくduh。私はGallioをまだインストールしていないので、それが不平を言っている理由です。

私はすぐにGallioをインストールしてそれを乗り越えることができます。しかし、Gallioをすべての開発者のマシンにインストールせずにこれらのテストを実行できるかどうかは本当にわかります。 これを実現するには、binディレクトリにいくつかのdllを含めることができますか?

誰もこれまでに成功したことはありますか?

注:上記のメッセージの指示に従っており、動作しませんでした。

ありがとうございます!

答えて

2

TDNetの新しいバージョンを実行していて、インストール不要ですぐにMbUnitテストを実行できるように見えます。だからそれは良いです。

GallioのZIPファイルの配布を取得し、どこかに展開してみてください。ファイルを並べ替える必要はありません。その場でテストプロジェクトから参照するだけです。

ソースツリーにコピーする必要があるファイルの最小セットは、保持したい機能に依存するため、少し複雑です。一般に、今使用したくないテストフレームワークアダプタのフォルダ(RSpec、NUnit、csUnitなど)や、インストールが絶対必要なプラグイン(VisualStudio、ReSharper)は削除しても安全です。

* .pluginファイルと、使用するすべてのプラグインのリソースを保持する必要があることに留意してください。 DLLは単独では十分ではありません。

0

あなたはGallioをインストールする必要はありません.Nuget経由で提供されるDLLが必要です。それをチェックし、あなたのプロジェクトにそれを適用してから、dllをチェックインしてください。彼らはTDNetなどのテストランナーがインストールされている必要があります。

  1. オープンVS2012
  2. [ツール]> [ライブラリパッケージマネージャ>ソリューションのNuGetパッケージの管理...「ガッリオ& MbUnitの」ための
  3. 検索は&インストール(あなたがdllファイルを適用したい、オープンされたプロジェクトを聞いてきます)
  4. ダウンロードされたパッケージのdirとdllでSVNチェックインを行います。
関連する問題