Unit testing 让TFS 2013通过VS 2015运行单元测试的最简单方法是什么 我们有Team Foundation Server 2013安装了VisualStudio专业2015,并且我已经能够使用TFvcTimePal.12xAML构建过程模板和“/TV:14”MSBuSE参数获得持续集成构建。然而,我似乎找不到一种方法告诉TFS使用2015单元测试套件

Unit testing 让TFS 2013通过VS 2015运行单元测试的最简单方法是什么 我们有Team Foundation Server 2013安装了VisualStudio专业2015,并且我已经能够使用TFvcTimePal.12xAML构建过程模板和“/TV:14”MSBuSE参数获得持续集成构建。然而,我似乎找不到一种方法告诉TFS使用2015单元测试套件,unit-testing,visual-studio-2015,msbuild,Unit Testing,Visual Studio 2015,Msbuild,本文通过在构建服务器上安装VS2013解决了这个问题,但这意味着构建服务器将使用2013测试框架,而不是开发人员使用的版本 另一个选项是使用旧的生成过程模板,该模板使用MSTest,它支持“ToolPath”参数,但MSTest似乎已被弃用()。顺便说一句,我尝试使用MSTest V2 NuGet软件包,但这对TFS使用的框架没有任何影响,这在我考虑过之后是有意义的 我假设应该有某种方法来连接第三方测试框架,但我发现的示例使用的是较旧的构建过程模板 还有其他人找到了解决办法吗 如果您需要测试代理

本文通过在构建服务器上安装VS2013解决了这个问题,但这意味着构建服务器将使用2013测试框架,而不是开发人员使用的版本

另一个选项是使用旧的生成过程模板,该模板使用MSTest,它支持“ToolPath”参数,但MSTest似乎已被弃用()。顺便说一句,我尝试使用MSTest V2 NuGet软件包,但这对TFS使用的框架没有任何影响,这在我考虑过之后是有意义的

我假设应该有某种方法来连接第三方测试框架,但我发现的示例使用的是较旧的构建过程模板

还有其他人找到了解决办法吗

如果您需要测试代理或测试控制器与TFS 2013配合使用, 使用及 配置测试控制器

源链接:

这是官方推荐的做法,我们不建议您使用第三方测试框架来处理您的情况(不确定是否有)


除此之外,正如MrHinsh所评论的,我们鼓励您转向新的基于web的构建系统,它更优秀。关于VNext构建的详细好处,您可以参考本文

您真的应该将TFS更新到2017年……似乎您想要使用TFS2013和test Agent 2015。你为什么坚持这种组合?仍然使用TFS2013和测试代理/控制或使用基于web的构建系统更新到TFS2015/2017都是一个不错的选择。@Patrick MSFT我们刚刚开始合并MS ALM流程。直到最近,我们才将TFS用于源代码管理,所以升级不是优先考虑的。现在我们正试图用它来自动构建和运行单元测试。因为我能够找到构建端的解决方案,所以我希望有一个干净的单元测试解决方案,至少在我们能够安排升级到2017年之前是这样。顺便说一句,我们希望迁移到VST,但基本级别不提供包管理。我们使用本地NuGet存储库来托管我们需要在团队项目之间共享的项目(例如模型)。谢谢