我已经为我的C#解决方案编写了xUnit个测试。
Visual C# Express does not integrate with unit test tools,所以人们通常使用外部工具,到目前为止我确实使用过外部xUnit测试运行器。
但是现在我想在Visual C#Express中调试一个特定的测试,因为这个测试会崩溃xUnit测试运行器。
我正在考虑创建一个虚拟可执行项目,它只引用单元测试项目并调用测试 任何更明智的想法?
答案 0 :(得分:2)
如果您愿意升级到Visual Studio 2012 Express for Windows Desktop,则可以使用xUnit.net runner for Visual Studio 2012。否则,您可以附加到测试运行程序的进程(调试 - > 附加到进程... )并以这种方式进行调试。
答案 1 :(得分:0)
我不确定Express版本中是否存在此功能,但您应该能够执行Tools -> Attach To Process
,然后附加到xunit test runner应用程序(确保它正在运行)。在您的一个测试中放置一个断点,当您在xUnit Test Runner中运行测试时,您应该能够像平常一样进行调试。