c# - 测试用例的空 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
解决方案
不幸的是,您没有提供足够的信息让我们了解您真正需要什么。没有输入通常意味着传递一个null
. 例如,如果你有 aTextBox1
并且它.Text
没有被你或用户以任何方式修改,但是你将它的内容传递给一个变量,它将不包含任何内容,它将是 a null
。
现在,您提供的格式并没有响起,但是,如果您想传递一个 null 或者您想要使用一个“空”变量,您可以将其声明为Nullable-int
.
默认情况下,.NET 不允许您设置int
to null
,因此您需要将其设置为 Nullable ,如下所示:
int? yourName = 0;
这个变量现在是一个 NULL,你可以传递给测试用例,但同样,由于缺乏信息,我不明白你需要什么。请提供更多信息/代码。
- 如果你想了解更多关于Nullable 类型的信息
推荐阅读
- php - 如何使用 foreach 循环为图像幻灯片创建分页
- html - 内容 div 高于里面的元素
- javascript - 嵌套数组操作
- css - 样式 6 图像以单行内联,用于桌面和对移动方向的响应
- javascript - 在 Fabric.js 中调整基于文本的对象的大小时,如何防止包含文本的垂直和水平拉伸?
- react-admin - 选项卡元素内的自定义导出到 CSV 按钮
- python - 执行此自定义复制行功能的 Pandas 惯用方式?
- c# - 在控制器中绕过 [authorize] 在 xUnit 测试项目中禁止
- ruby-on-rails - ActiveRecord - 在查找多对多关系时避免记录实例化
- compilation - 链接描述文件中 *(.text) 和 *(.text*) 之间的区别