Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft Fakes不会为返回证书的方法生成fake_C#_X509certificate2_Microsoft Fakes - Fatal编程技术网

C# Microsoft Fakes不会为返回证书的方法生成fake

C# Microsoft Fakes不会为返回证书的方法生成fake,c#,x509certificate2,microsoft-fakes,C#,X509certificate2,Microsoft Fakes,我正在尝试填充一个具有返回证书的方法的类。在下面的示例类中,我看到GetResult()在ShimClass1下获得一个shim方法。但是,没有为返回证书的方法创建垫片。你知道我将如何填充一个返回证书的方法吗 public static class Class1 { public static bool GetResult() // Shim available { return true; } public static void GetCer

我正在尝试填充一个具有返回证书的方法的类。在下面的示例类中,我看到GetResult()在ShimClass1下获得一个shim方法。但是,没有为返回证书的方法创建垫片。你知道我将如何填充一个返回证书的方法吗

public static class Class1
{
    public static bool GetResult() // Shim available
    {
        return true;
    }

    public static void GetCertificate1(out X509Certificate2 cert) // Shim un-available
    {
        cert = null;
    }

    public static X509Certificate2 GetCertificate2() // Shim un-available
    {
        return null;
    }
}

您正在使用VS2015吗?您的计算机上是否安装了.NET 4.6?测试项目的目标是什么版本的.NET?我有VS 2015和.NET 4.6。您的项目目标是.NET 4.6还是.NET 4.5.2?声明如果您安装了.NET 4.6,并且在测试项目中以4.5.2为目标,您将无法为返回X509Certificate2的方法生成假货;我的测试项目以net461为目标(与测试中的项目相同),Fakes不会为
X509Certificate2
类生成垫片。我想说,所有其他类型的
系统、安全、加密、X509证书
-命名空间都存在。我在Windows Server 2012 R2上使用Visual Studio 2017,我对
System.dll
mscorlib
都有伪程序集引用。由于Connect今天已经退役,如果有人知道关于这个特定问题的信息,我将非常高兴……您是否正在使用VS2015?您的计算机上是否安装了.NET 4.6?测试项目的目标是什么版本的.NET?我有VS 2015和.NET 4.6。您的项目目标是.NET 4.6还是.NET 4.5.2?声明如果您安装了.NET 4.6,并且在测试项目中以4.5.2为目标,您将无法为返回X509Certificate2的方法生成假货;我的测试项目以net461为目标(与测试中的项目相同),Fakes不会为
X509Certificate2
类生成垫片。我想说,所有其他类型的
系统、安全、加密、X509证书
-命名空间都存在。我在Windows Server 2012 R2上使用Visual Studio 2017,我对
System.dll
mscorlib
都有伪程序集引用。由于Connect今天已经退役,如果有人知道关于这个特殊问题的信息,我会很高兴。。。