我已經爲我的C#解決方案寫了xUnit測試。在Visual C#Express中調試xUnit測試?
Visual C# Express does not integrate with unit test tools,所以人們通常使用外部工具,事實上我已經使用了外部xUnit測試運行器。
但是現在我想在Visual C#Express中調試特定的測試,因爲此測試會使xUnit測試運行器崩潰。
我正在考慮創建一個虛擬可執行項目,它只引用單元測試項目並調用測試。
任何更聰明的想法?
我已經爲我的C#解決方案寫了xUnit測試。在Visual C#Express中調試xUnit測試?
Visual C# Express does not integrate with unit test tools,所以人們通常使用外部工具,事實上我已經使用了外部xUnit測試運行器。
但是現在我想在Visual C#Express中調試特定的測試,因爲此測試會使xUnit測試運行器崩潰。
我正在考慮創建一個虛擬可執行項目,它只引用單元測試項目並調用測試。
任何更聰明的想法?
如果您願意升級到Visual Studio 2012 Express for Windows Desktop,則可以使用xUnit.net runner for Visual Studio 2012。否則,您可能能夠附加到測試運行器的進程(調試 - >附加到進程...)並以此方式進行調試。
我不確定Express版本中是否存在此功能,但您應該能夠執行Tools -> Attach To Process
,然後附加到xunit測試運行器應用程序(確保它正在運行)。在你的一個測試中放置一個斷點,當你在xUnit Test Runner中運行測試時,你應該能夠像正常一樣進行調試。
我已經切換到NUnit,所以我不能嘗試,但那就像我想要的! –