gpt4 book ai didi

unit-testing - TeamCity VSTest 2015

转载 作者:行者123 更新时间:2023-12-03 18:23:12 25 4
gpt4 key购买 nike

我正在尝试设置 TeamCity 9.1.7 在服务器上,我在尝试添加测试步骤时遇到问题。

Runner Type: Visual Studio Tests

Test engine type: VSTest

Test engine version: VSTest 2015

Test file names: C2.Tests\bin\Debug\C2.Tests.dll

Target platform: x86



添加这一步的时候,提示添加一个Config参数:

Name: teamcity.dotnet.vstest.14.0

Value: C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe



当我运行所有步骤时,在单元测试步骤中出现错误:

[14:23:17][Step 3/3] VSTest report watcher [14:23:17][VSTest report watcher] No reports found for paths: [14:23:17][VSTest report watcher] C:\BuildAgent\work\d28aa71801c772cb\TestResults*.trx [14:23:17][Step 3/3] Step Unit Testing (Visual Studio Tests) failed



当我在我的机器上本地测试时,我不得不在这个设置上(在服务器上)做一些不同的事情。例如设置 2015 Build Tools。我不知道去哪里解决这个问题。

请指教。

最佳答案

从文档:

The Visual Studio Tests runner integrates MSTest runner and VSTest console runner. Support for both frameworks enables TeamCity to execute tests and automatically import their test results.

The Visual Studio Test Runner requires Visual Studio Test Agent or Microsoft Visual Studio installed on the build agent.


https://confluence.jetbrains.com/display/TCD10/Visual+Studio+Tests
因此,您可以从版本 10 开始完美地使用 VSTest。
对于 VSTests,您需要为 config 参数指定不同的目录:
teamcity.dotnet.vstest.14.0: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe此文件将在安装测试代理(或 Visual Studio)后可用。
如果您仍然收到错误,则意味着您指定的测试有问题,您可能没有正确引用程序集,请确保路径和 .dll 文件存在。

关于unit-testing - TeamCity VSTest 2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37755047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com