5

我有一个项目在本地运行、构建和通过所有单元测试,但其单元测试在构建服务器上失败。我正在使用 .NET 4.5、TFS 和 VS 2012。理想情况下,我想单步执行在服务器上执行的代码,这样我就可以再次检查失败的单元测试。

4

1 回答 1

6

这是一种方法,

直接在构建服务器上调试

  1. 通过 RDP 手动连接到构建服务器
  2. 导航到构建将源下载到的位置
  3. 在 Visual Studio 中打开解决方案文件,然后在测试资源管理器中,右键单击 > 调试选定的测试

如果为 VS 远程调试器设置网络不是一个巨大的痛苦,另一种方法是,

远程调试构建服务器上的测试

  1. 通过 RDP 手动连接到构建服务器
  2. 启动 Visual Studio 远程调试监视器(需要下载/安装)
  3. 在您自己的机器上,打开解决方案并设置测试项目以使用远程机器上的测试运行程序(例如 mstest)运行(有关屏幕截图,请参见此处)
于 2013-09-13T19:01:40.487 回答