gpt4 book ai didi

visual-studio-2013 - 抑制 Microsoft Fakes 警告

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

我正在使用 Microsoft Fakes 来填充几个 WindowsAzure 组件以进行测试。遵循 vs 2012: Shims compile 中的建议,我更新了我的 .fakes 文件以生成我实际需要的垫片:

<Fakes xmlns="http://schemas.microsoft.com/fakes/2011/" Diagnostic="false">
<Assembly Name="Microsoft.WindowsAzure.Storage" Version="2.1.0.0"/>
<StubGeneration>
<Clear/>
</StubGeneration>
<ShimGeneration>
<Clear/>
<Add FullName="Microsoft.WindowsAzure.Storage.CloudStorageAccount"/>
<Add FullName="Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/>
<Add FullName="Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/>
<Add FullName="Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/>
<Add FullName="Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>
<Add FullName="Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/>
</ShimGeneration>
</Fakes>

但我仍然收到“无法生成某些假货......”警告。正在生成所有指定的垫片,并且注释上述任何行都会导致我的测试项目无法构建。如果我打开诊断,我会看到几十条消息,例如:
Warning 2   Cannot generate shim for Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient+<>c__DisplayClass1: type is not supported because of internal limitations.

一切正常,我只想抑制警告,以免混淆我们的 CI 服务器。是否有非诊断消息的警告编号,我可以将其粘贴在测试项目中以忽略?

最佳答案

您可以使用从 shimgeneration 中删除类型

<Remove TypeName="c__DisplayClass" />

这将删除包含上述字符串的所有类型。

msdn link

关于visual-studio-2013 - 抑制 Microsoft Fakes 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20228290/

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