当使用 Excel (2003) 为我的单元测试提供数据时,它似乎认为当单元格具有 TRUE / FALSE 值时,如果没有前面的单元格值,则它为空,例如
if (TestContext.DataRow["SatisfactionExtremelySatisfied"] != DBNull.Value)
model.SatisfactionExtremelySatisfied = (bool)TestContext.DataRow
["SatisfactionExtremelySatisfied"];
示例 Excel 数据
DataRow SatisfactionExtremelySatisfied
0
1
2 TRUE
3 TRUE
使用 OLEDB 读取测试数据时,具有 TRUE 的单元格不保存任何值(在调试中检查时),但是当前面的单元格输入值 FALSE 时,它正确地获得值 TRUE。
我错过了什么吗?