我正在尝试从TeamCity上的build文件夹运行MS测试.
主要原因是我们的应用程序使用了几个配置文件(带有"复制到输出目录"选项集的csv文件),这些文件是从其运行文件夹加载的.这些不是测试文件,而是必需的应用程序文件,因此使用MSTest部署属性不是一个选项.
在本地,R#和VS2013正确运行测试,在TeamCity(8.1)上我收到错误 - 缺少csv文件.
我尝试使用.runsettings文件("构建步骤配置/ MSTest运行配置文件")来指定
MSTest(12.0.21005.1)返回此错误:
"文件'C:\ TeamCity\buildAgent\work\d6160ab253397620\tests.runsettings'格式未知,无法转换为当前版本."
该文件很简单(从msdn复制):
True false False False
在过去的2个小时里,我正在敲打着我,我无法相信,使用MSTest很难实现这么简单的事情.
[编辑]
看来这个文件应该是这样的:
These are default test settings for a local test run.
...但它仍然不起作用:测试在自定义文件夹中运行,并且不复制csv文件.