C# 单元测试参数
下面是我为测试输出而编写的单元测试代码,Msg函数不会返回任何结果,而是返回一个使用out的字符串: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); 我应该在身份证上写些什么吗?这是一种输出 谢谢。如果它不在,就不在了——什么也进不去——这没什么区
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.