【发布时间】:2018-07-22 17:13:10
【问题描述】:
我使用 Visual Studio 2017 创建了一个针对 .NET 4.5.1 的 MSTest2 项目 当我在本地运行测试用例时,一切正常,但是当我将它们提交到我的 git 存储库(由 TFS 服务器托管)中时,TFS 不会发布测试结果。
我附上了单元测试日志文件的一部分(有错误):
2018-02-08T12:12:18.4706988Z Attachments:
2018-02-08T12:12:18.4706988Z <SOME PATH>/<FILENAME>.coverage
2018-02-08T12:12:18.4706988Z
2018-02-08T12:12:18.4706988Z Total tests: 35. Passed: 35. Failed: 0. Skipped: 0.
2018-02-08T12:12:18.4706988Z Test Run Successful.
2018-02-08T12:12:18.4706988Z Test execution time: 9.6025 Seconds
2018-02-08T12:12:18.7988091Z ##[warning]Failed to publish test results: The given path's format is not supported.
我使用的是 VS2017,.csproj 文件包含以下引用
<Project ToolsVersion="15.0">
<PropertyGroup>
<TargetFramework>net451</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
<PackageReference Include="MSTest.TestAdapter" Version="1.1.14" />
<PackageReference Include="MSTest.TestFramework" Version="1.1.14" />
</ItemGroup>
</Project>
我可以做些什么来使它在服务器上构建的 TFS 上工作? 我读到 MSTest2 不能很好地与 TFS 一起工作。是否有任何解决方法或任何其他技术?
提前致谢。
【问题讨论】:
标签: git tfs visual-studio-2017