gpt4 book ai didi

MSBuild 在自动测试项目上失败

转载 作者:行者123 更新时间:2023-12-02 02:15:45 24 4
gpt4 key购买 nike

我刚刚将一个自动化测试项目添加到我的 C# 解决方案并将其 checkin 我的构建服务器。

当构建脚本使用 MSBuild (.NET Framework 3.5) 运行时,它给了我几个错误(如下所示):

**cs(2,17): error CS0234: The type or namespace name 'VisualStudio' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

**.cs(21,17): error CS0246: The type or namespace name 'TestContext' could not be found (are you missing a using directive or an assembly reference?)

**.cs(73,10): error CS0246: The type or namespace name 'TestMethod' could not be found (are you missing a using directive or an assembly reference?)

**.cs(73,10): error CS0246: The type or namespace name 'TestMethodAttribute' could not be found (are you missing a using directive or an assembly reference?)

**.cs(14,6): error CS0246: The type or namespace name 'TestClass' could not be found (are you missing a using directive or an assembly reference?)

**.cs(14,6): error CS0246: The type or namespace name 'TestClassAttribute' could not be found (are you missing a using directive or an assembly reference?)

当我在我的计算机上运行 .NET 3.5 msbuild 时,它可以正确构建。

构建服务器上没有 .NET 4.0,升级它不是一个选项。任何人都可以建议可能导致差异的原因以及我可以做些什么来成功构建测试项目吗?

谢谢

最佳答案

如上所述,最简单的方法是在构建服务器上安装适当版本的 Visual Studio 以获取所有 MSTest 依赖项。这是通常所做的。

如果出于某种原因你不能这样做,下一页显示了如何在没有安装 VS2008 的情况下获得你的依赖项:

http://www.shunra.com/shunrablog/index.php/2009/04/23/running-mstest-without-visual-studio/

关于MSBuild 在自动测试项目上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10760540/

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