如何填充系统环境?



我正在尝试填充系统.环境:

Dim args = {"a", "b", "c", "d", "e")}
System.Fakes.ShimEnvironment.GetCommandLineArgsGet =
Function() As String()
Return args
End Function

我有一个对 C:\Program Files (x86(\Microsoft Visual Studio\2019\Preview\Common7\IDE\PublicAssemblies\Microsoft.QualityTools.Testing.Fakes 的引用.dll

并且我在项目的 Fakes 文件夹中有以下文件:

mscorlib.fakes:

<Fakes xmlns="http://schemas.microsoft.com/fakes/2011/">
<Assembly Name="mscorlib" Version="4.0.0.0"/>
</Fakes>

系统假货:

<Fakes xmlns="http://schemas.microsoft.com/fakes/2011/">
<Assembly Name="System" Version="4.0.0.0"/>
</Fakes>

但是我收到编译错误:

错误 BC30456:"填充环境"不是"系统.假货"的成员。

如何填充系统环境?

正如 https://social.msdn.microsoft.com/Forums/vstudio/en-US/b49e9f5d-0e57-46b1-8ced-f3231db5e813/cannot-find-a-shim-for-systemenvironmentmachinename-etc?forum=vsunittest 中所建议的,我不得不将以下内容放入mscorlib.fakes:

<ShimGeneration>
<Add FullName="System.Environment"/>
</ShimGeneration>

相关内容

  • 没有找到相关文章

最新更新