首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2015年TeamCity VSTest

2015年TeamCity VSTest
EN

Stack Overflow用户
提问于 2016-06-10 18:31:46
回答 4查看 6.9K关注 0票数 7

我试图在服务器上设置TeamCity 9.1.7,并且在尝试添加测试步骤时遇到了一个问题。

转轮类型:测试 测试引擎类型: VSTest 测试引擎版本: VSTest 2015 测试文件名: C2.Tests\bin\Debug\C2.Tests.dll 目标平台: x86

当我添加此步骤时,系统会提示我添加一个Config参数:

名称: teamcity.dotnet.vstest.14.0 值: C:\Program (x86)\MSBuild\14.0\Bin\MSBuild.exe

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

14:23:17 C:\BuildAgent\work\d28aa71801c772cb\TestResults*.trx报表观察器14:23:17没有为路径找到报告: 14:23:17 VSTest 14:23:17步骤单元测试(Visual测试)失败

在这个设置(在服务器上)上,当我在我的机器上进行本地测试时,我不得不做一些不同的事情。例如,设置2015年构建工具。我不知道该往哪里去纠正这个问题。

请给我建议。

EN

回答 4

Stack Overflow用户

发布于 2017-03-11 12:25:44

从文件中:

Visual测试运行程序集成了MSTest运行程序和VSTest控制台运行程序。对这两个框架的支持使TeamCity能够执行测试并自动导入测试结果。 需要安装在生成代理上的Visual测试代理或。

https://confluence.jetbrains.com/display/TCD10/Visual+Studio+Tests

因此,您可以很好地使用版本10中的VSTests。

对于VSTests,需要为配置参数指定不同的目录:

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文件存在。

票数 5
EN

Stack Overflow用户

发布于 2016-09-20 22:06:54

当前配置中存在两个问题:

  1. 您将使用与TestEngine不同的VSTest作为MsBuild。
  2. 当使用MSBuild运行测试时,这将不会生成报表监视程序显示执行结果所需的.trx文件。

因此,为了解决问题,需要将测试引擎更改为MSTest

此链接可帮助您理解每个测试引擎的功能

选择并配置测试运行程序

票数 3
EN

Stack Overflow用户

发布于 2018-08-22 14:02:13

如果这对任何人都有帮助,在我的例子中,当错误地识别包含测试的DLL文件时,就会生成这个准确的错误。我没有写"IntegrationTests.dll“,而是写了"ItegrationTests.dll”。您可以通过查看team所说的构建日志来识别此问题:

代码语言:javascript
复制
Command line params:

然后列出所有测试DLL文件的路径。如果它是空的,这意味着您在构建步骤中指定的文件没有被找到。

如果您使用的是VS Test‘re,您将看到下面这些行告诉您发生了什么:

代码语言:javascript
复制
[Step 3/3] No test source files were specified.
[Step 3/3] Process exited with code 1
[Step 3/3] VSTest execution failure

如果您使用的是MS Test‘re,您将看到以下代码行:

代码语言:javascript
复制
[Step 3/3] Please specify tests to run, or specify the /publish switch to publish results. 
[Step 3/3] For switch syntax, type "MSTest /help"
[Step 3/3] Process exited with code 1
[Step 3/3] MSTest execution failure
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37755047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档