是否可以使用Visual Studio在构建服务器上远程调试单元测试

时间:2018-01-09 12:12:40

标签: visual-studio teamcity

当单元测试在构建服务器上失败但在我的计算机上本地测试失败时,我想调试代码以找到问题。构建服务器运行Team City。

1 个答案:

答案 0 :(得分:1)

这是我使用的一种可能的解决方案:
1。在测试c#/ vb代码文件中,创建一个日志文件,该文件将跟踪要调试的测试中要跟踪/打印的所有内容。该日志文件的一个可能位置是: %system.teamcity.build.checkoutDir%\ LOG.TXT
2。在测试构建步骤之后,创建一个PowerShell脚本,该脚本会将跟踪/日志文件复制到一个共享文件夹中,该文件夹可以是您计算机上的一个共享文件夹(请不要忘记为该服务器上的构建服务器用户帐户提供写/修改权限。共享和文件夹安全性)。如果您不知道构建器用户帐户,请向该共享上的所有人授予写/修改权限(警告:从安全角度来看,这是不安全的)。该复制命令如下所示: 复制-Force%system.teamcity.build.checkoutDir%\ LOG.TXT \ MyMachineName \ LogUnitTestsShare