gpt4 book ai didi

visual-studio - 如何在没有 VS 的情况下在持续集成中使用 MsTest?

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

我的问题很简单,我有一个运行 msbuild 和 mstest 的 CI 服务器。
问题在于Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll不存在(我认为与 mstest 相关的其他文件......)如果我们不在服务器中安装 VS,这对于 CI 服务器来说非常愚蠢......
我怎样才能解决这个问题?

最佳答案

不幸的是,在 2005 年或 2008 年 ( There will be a test agent installer in 2010 ) 中,没有支持或简单的方法来解决必须在构建代理机器上安装 VS 的问题。更新:See this post from Steve Smith for more info which says pretty much the same thing

这不仅仅是缺少程序集的问题 - 如果您想运行测试,运行程序不仅仅是一个单独的小 EXE 和一个 DLL。

是的,难以置信!不用说,地球上很少有其他测试框架有这个限制,所以除非你有很多测试,否则你可以考虑搬家,原因很多,很多地方都有,例如:The fundamental problems and impracticality of using MSTest ...

编辑:在 Rihan 的回复的提示下,我添加了以下内容 Running mstest without Visual Studio. - 它没有得到完全支持,但它“有效”......

编辑 2:Running MSTest without Visual Studio - Gallio to the rescue在支持和非hacky方面看起来更有希望。注意,请参阅@Johannes Rudolph 对这篇文章的评论

编辑 3:在此问题上添加了 2010 年状态的信息

注意:我在 2008 年有一个类似的问题,关于支持 MSTest 的/publish 参数需要什么:- Running MSTEST.exe /publish on a TeamBuild server, what are the prerequisites?

关于visual-studio - 如何在没有 VS 的情况下在持续集成中使用 MsTest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/954943/

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