如果我安裝Gallio 3.x它也會爲Visual Studio安裝測試運行器插件嗎?Gallio測試運行器插件到Visual Studio 2008和2010 MBUnit測試
或者我必須使用像TestDriven.NET或Visual Nunit這樣的附加插件來從VS內部運行MbUnit測試類嗎?
如果我安裝Gallio 3.x它也會爲Visual Studio安裝測試運行器插件嗎?Gallio測試運行器插件到Visual Studio 2008和2010 MBUnit測試
或者我必須使用像TestDriven.NET或Visual Nunit這樣的附加插件來從VS內部運行MbUnit測試類嗎?
TestDriven.Net工作得很好。 Gallio還支持ReSharper單元測試運行器和Visual Studio測試工具。本週我們將發佈Gallio的新版本,支持R#5.0和VS 2010.
在開發機器上安裝Gallio 3.1。然後在VS2008中,您可以選擇創建一個「MbUnit v3測試項目」。這不僅僅包括了所有的Gallio dll,它在項目中有一條神奇的線,它將VS標識爲測試項目。
您現在可以使用內置的VS2008 Test runner。
如果在單元測試任何現有的項目,而不是製造新的projets,編輯現有的項目文件,並添加(第8行的<ProjectGuid>
下)第9行下面一行:
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
(如果您有一個VB項目,它具有不同的第二個GUID:<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
您可以通過從安裝了Gallio的模板中創建一個新的MbUnit測試項目,然後查看項目文件(.csproj或.vbproj)中的一個文本編輯器)。
現在當你重新加載項目時,VS2008會識別它作爲一個測試項目。
我發現使用伊卡洛斯的一個明顯優勢是調試現在更加直接,斷點按預期打中。
好運,李
這些是在Visual Studio 2012上運行MbUnit的測試和使用上面整齊NUnit的伎倆指令。
首先,安裝NUnit測試適配器擴展(是的,NUnit的)
然後,你只需要添加一個新的NUnit測試屬性到你的測試方法。見示例代碼這裏(注意using語句在頂部)...
//C# example
using MbUnit.Framework;
using NuTest = NUnit.Framework.TestAttribute;
namespace MyTests
{
[TestFixture]
public class UnitTest1
{
[Test, NuTest]
public void myTest()
{
//this will pass
}
}
}
可以運行和調試在Visual Studio在NUnit和加利奧伊卡洛斯GUI測試運行測試將運行它們的MbUnit的(啓用並行運行例如)。你需要停止運行NUnit測試,通過刪除安裝位置中的NUnit文件夾,即C:\ Program Files \ Gallio \ bin \ NUnit
希望這有助於,這是一個簡單的工作方法,所以請投票非常感謝。
Gallio v3.1 Update 2 build 397 - x86是否支持Visual Studio 2010 Beta 2?這是爲什麼Gallio測試在VS 2010RC的OUTPUT窗口中不起作用的原因?它會改變你提到的新版本嗎? – netmajor 2010-04-14 11:32:41
在3.2 RC(Build 577)中與Icarus沒有太大的運氣。它會在用戶界面中引發各種異常(Win7 32位)有沒有關於VS2010與VS2010集成的文檔?我使用的是NUnit 2.5.3,但沒有上下文菜單來運行測試等。 – 2010-09-17 17:22:17