单元测试参数



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

   string = "testing"
    string id = string.Empty; 
    string idExpected = "1"
    target.Msg(string, out id)
    Assert.AreEqual(idExpected, id);

我应该在id中输入什么吗?这是一个输出。

谢谢。

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

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

不,如果它出去了-什么都不会进去,那也没什么区别。

最新更新