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



当单元测试在构建服务器上失败但在我的计算机上本地失败时,我想调试代码以查找问题。生成服务器运行团队城市。

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

最新更新