1

我已经为我的 C# 解决方案编写了xUnit测试。

Visual C# Express 没有与单元测试工具集成,所以人们通常使用外部工具,而且到目前为止我确实使用过外部 xUnit 测试运行器。

但是现在我想在 Visual C# Express 中调试一个特定的测试,因为这个测试会使 xUnit 测试运行程序崩溃。

我正在考虑创建一个仅引用单元测试项目并调用测试的虚拟可执行项目。
有什么更聪明的主意吗?

4

2 回答 2

2

如果您愿意升级到适用于 Windows Desktop 的 Visual Studio 2012 Express,您可以使用适用于 Visual Studio 2012 的 xUnit.net 运行器。否则,您可能能够附加到测试运行程序的进程(Debug -> Attach to process...)并以这种方式进行调试。

于 2012-10-23T15:51:39.347 回答
0

我不确定 Express 版本中是否存在此功能,但您应该可以这样做Tools -> Attach To Process,然后附加到 xunit 测试运行程序应用程序(确保它正在运行)。在您的一个测试中放置一个断点,当您在 xUnit Test Runner 中运行测试时,您应该能够像往常一样进行调试。

于 2013-03-22T21:01:12.587 回答