首页 > 解决方案 > 测试用例的空 int 输入

问题描述

我需要为做简单数学问题的函数编写一个测试用例。测试用例之一是没有输入或空输入。我已经尝试了大多数事情,但似乎都没有奏效。这是测试用例的格式:

// copy ; x, y, length ; expected y

duplicus ; () , () , 0 ; 0 // empty

duplicus ; " , " , 0 ; 0 // empty

duplicus ; , , 0 ; 0 // empty

duplicus ;  ,  , 0 ; 0 // empty

duplicus ; -1 , -1 , 0 ; 0 // empty

标签: c#testcase

解决方案


不幸的是,您没有提供足够的信息让我们了解您真正需要什么。没有输入通常意味着传递一个null. 例如,如果你有 aTextBox1并且它.Text没有被你或用户以任何方式修改,但是你将它的内容传递给一个变量,它将不包含任何内容,它将是 a null

现在,您提供的格式并没有响起,但是,如果您想传递一个 null 或者您想要使用一个“空”变量,您可以将其声明为Nullable-int.

默认情况下,.NET 不允许您设置intto null,因此您需要将其设置为 Nullable ,如下所示:

int? yourName = 0;

这个变量现在是一个 NULL,你可以传递给测试用例,但同样,由于缺乏信息,我不明白你需要什么。请提供更多信息/代码。


推荐阅读