gpt4 book ai didi

visual-studio - 我可以与使用 Visual Studio Professional 的开发人员共享 Microsoft Fakes 单元测试吗?

转载 作者:行者123 更新时间:2023-12-03 17:18:40 24 4
gpt4 key购买 nike

我正在运行 VS 2012 Premium 并使用 Fakes 编写了一些测试。我团队的一名成员正在运行 VS 2010 Professional。导入我的单元测试后,他收到了对 Fakes 程序集的引用的编译错误 - Microsoft.QualityTools.Testing.Fakes - 以及项目引用中生成的 Fakes 程序集 - MyProject.Fakes - 不存在。

是否可以与未运行 VS Premium 或 Ultimate 的开发人员共享与 Fakes 的单元测试?至少解决方案可以在他的 IDE 中编译?

最佳答案

这不是一个好的解决方案,但解决方法是通过在本地机器上的项目中指定 FAKES_NOT_SUPPORTED 条件常量来仅排除 Fakes 测试。

因为假货仅在 VS Premium/Ultimate 版本 2012/2013 和 Enterprise 2015 中可用(即在社区版和专业版中不可用)我在 #if !FAKES_NOT_SUPPORTED 条件中使用垫片包装了测试方法,以便在社区和专业版中轻松排除它们版本

#if !FAKES_NOT_SUPPORTED
[ TestMethod()]
public void TestWithShim()
{
}
#endif //!FAKES_NOT_SUPPORTED

关于visual-studio - 我可以与使用 Visual Studio Professional 的开发人员共享 Microsoft Fakes 单元测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25165129/

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