c# – 防止TestContext数据自动转换

我通过使用从.csv文件读取的数据来参数化我的测试用例. csv文件中的一列具有美国格式的简单日期值(作为常规字符串),例如mm / dd / yyyy.当实际读取数据并将其填充到TestContext中时,TestContext.DataRow [“MyDateColumn”]实际上返回一个转换后的System.DateTime对象,时间戳为12:00:00 AM.我绝对不需要或想要这种自动转换.我如何阻止这种情况发生? 最佳答案 如果MyDateColumn的类型设置为datetime,那么它将/应该返回datetime对象.

尝试将MyDateColumn的类型更改为字符串,看看是否可以解决问题.

UPDATE

更改CSV中的日期,使其为“mm / dd / yyyy”而不是mm / dd / yyyy.

点赞