如果我從VS2008下的TestDriven.NET開始我的單元測試,它們幾乎立即運行。爲什麼NUnit掛在命令行,但不是在TestDriven.NET下?
如果我使用nunit-console.exe
開始我的單元測試,NUnit控制檯會在實際運行測試之前掛起五分鐘。如果我附加一個調試器,它似乎花費在的的System.IO.MemoryStream.Read
的時間內,從System.Runtime.Remoting
調用,在由NUnit.Core.ProxyTestRunner.Test.get
調用的一些本機管理的轉換的另一側。有時,它在System.Runtime.Serialization.ObjectManager.RecordFixup
或.FindObjectHolder
。
這是在32位XP上的NUnit-2.5.2完全打補丁。所有程序集都針對.NET 2.0。
什麼是nunit-console
最多?有沒有什麼辦法可以說服它不這樣做?
您的應用程序是如何配置的?配置文件有很長的搜索列表,如果配置文件不足或配置無效,則可能花費大量時間嘗試解析。 – ssamuel 2011-11-07 03:11:47
我希望我能記住:我現在在VS2010上,使用NUnit的更高版本,並且它都可以工作。 – 2011-11-07 23:26:50
不完全是一個答案,但我會放棄,並與徐尼特一起去,無論如何這真的好多了。 – 2011-12-15 16:23:03