Msbuild MS在VSO构建中伪造

Msbuild MS在VSO构建中伪造,msbuild,azure-devops,microsoft-fakes,Msbuild,Azure Devops,Microsoft Fakes,我有一组单元测试,使用MS Fakes的垫片来测试一些静态方法。我目前正在使用4个假程序集,所有这些程序集都位于一个程序集中。然后,需要该伪程序集的单元测试程序集将引用该伪程序集 当我们在VS2013中本地运行时,一切正常,但当我们尝试在Visual Studio Online中执行生成时,它失败,并出现以下类型的错误: MockLogManager.cs (25): 'ShimJsonLogger' does not contain a definition for 'LogGet' 你知道

我有一组单元测试,使用MS Fakes的垫片来测试一些静态方法。我目前正在使用4个假程序集,所有这些程序集都位于一个程序集中。然后,需要该伪程序集的单元测试程序集将引用该伪程序集

当我们在VS2013中本地运行时,一切正常,但当我们尝试在Visual Studio Online中执行生成时,它失败,并出现以下类型的错误:

MockLogManager.cs (25): 'ShimJsonLogger' does not contain a definition for 'LogGet'

你知道为什么它似乎在构建ShimJsonLogger,但没有提供我们需要的所有属性吗?

可能是VSO中生成的*.fakes.dll有问题。构建日志是否显示与生成假货相关的任何警告?打开*.fakes中的诊断标志可能会有所帮助:@ArunM,谢谢我们这么做,它为我们提供了更多信息,但它看起来像是VS2015中的一个当前限制。