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

Visual studio 我可以使用Visual Studio Professional与开发人员共享Microsoft Fakes单元测试吗?,visual-studio,unit-testing,microsoft-fakes,Visual Studio,Unit Testing,Microsoft Fakes,我正在运行VS 2012 Premium,并使用赝品编写了一些测试。我团队的一名成员正在运行VS 2010 Professional。导入我的单元测试后,他收到编译错误,因为对Fakes程序集-Microsoft.QualityTools.Testing.Fakes-和从项目引用-MyProject.Fakes-生成的Fakes程序集的引用都不存在 是否有与未运行VS Premium或Ultimate的开发人员共享伪造的单元测试?至少解决方案是在他的IDE中编译的?这不是一个好的解决方案,但通过

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


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

这不是一个好的解决方案,但通过在本地计算机上的项目中指定Fakes\u not\u SUPPORTED条件常量,可以解决仅排除伪造测试的问题

由于赝品仅在VS Premium/Ultimate 2012/2013版和Enterprise 2015版中可用(即社区版和专业版中不可用),因此我使用垫片将测试方法包装在#if!伪造不支持的条件,允许在社区版和专业版上轻松排除它们

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

如果您只想让他能够构建并运行主应用程序,而不需要运行单元测试,那么解决方法是让他在configuration manager中关闭单元测试项目的构建。然后,他将能够构建/运行应用程序,但不能进行单元测试。@user469104好主意,但整个团队需要能够开发和运行单元测试。Fakes仅在Visual Studio Premium和Ultimate上可用。