Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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# 单元测试参数_C#_Unit Testing - Fatal编程技术网

C# 单元测试参数

C# 单元测试参数,c#,unit-testing,C#,Unit Testing,下面是我为测试输出而编写的单元测试代码,Msg函数不会返回任何结果,而是返回一个使用out的字符串: string = "testing" string id = string.Empty; string idExpected = "1" target.Msg(string, out id) Assert.AreEqual(idExpected, id); 我应该在身份证上写些什么吗?这是一种输出 谢谢。如果它不在,就不在了——什么也进不去——这没什么区

下面是我为测试输出而编写的单元测试代码,Msg函数不会返回任何结果,而是返回一个使用out的字符串:

   string = "testing"
    string id = string.Empty; 
    string idExpected = "1"
    target.Msg(string, out id)
    Assert.AreEqual(idExpected, id);
我应该在身份证上写些什么吗?这是一种输出


谢谢。

如果它不在,就不在了——什么也进不去——这没什么区别

编译器强制带有
out
参数的方法为参数赋值,因此您根本不应该初始化它:

var str = "testing";
string id;
target.Msg(str, out id); // Msg will always initialize id.