2009-10-28 61 views
9

我在Visual Studio 2008中安裝了TestDriven.Net,當我從TD.Net運行MbUnit的測試中,我得到這個消息:無需安裝Gallio,Gallio/MbUnit測試可以運行嗎?

它看起來像你想執行公堂/ MbUnit的單元測試。

對於加利奧v3.0.6建立787 /加利奧V3.1建立313以上(推薦): 請確保包含目錄的「MbUnit.dll」參考也包含公堂的 測試運行文件(「MbUnit.dll .tdnet','TDNet \ Gallio.TDNetRunner.dll','Gallio.dll'等)

嗯。我還沒有安裝Gallio,這就是爲什麼它抱怨。

我知道我現在可以輕鬆地安裝Gallio並輕鬆使用它。不過,我真的很想知道是否可以在每臺開發人員的機器上安裝Gallio的情況下運行這些測試。 我可以在我的bin目錄中包含幾個dll以使其工作嗎?

有沒有人有過這個成功?

注意:我已按照上述消息中的說明進行操作,但無效。

謝謝!

回答

2

看起來你正在運行一個全新版本的TDNet,它應該支持在沒有任何安裝的情況下立即運行MbUnit測試。這很好。

嘗試抓取加利奧的ZIP文件分發並將其解壓到某處。你根本不需要重新排列文件。只需從您的測試項目中就地引用它們即可。

您需要複製到源代碼樹的最小文件集有點複雜,因爲它取決於您要保留的功能。通常,刪除您現在不想使用的測試框架適配器的文件夾(RSpec,NUnit,csUnit等)或絕對需要安裝的插件(VisualStudio,ReSharper)是安全的。

請記住,您需要爲所有使用的插件保留* .plugin文件和資源。這些DLL本身是不夠的。

0

你不需要安裝Gallio,你只需要通過nuget提供的DLL。檢查出來,將它應用到你的項目中,然後在dll上進行檢查,你就很好。他們需要安裝TDNet等測試運行器。

  1. 打開VS2012
  2. 選擇Tools>庫包管理器>管理的NuGet的解決方案包...
  3. 搜索「公堂& MbUnit的」 &安裝(會問你要申請哪個DLL項目開放)
  4. 對下載的軟件包dir和dll執行SVN簽入。
相關問題