我有一个单元测试,它调用传入字符串的对象的方法。
被调用的方法所做的第一件事就是检查字符串是否为空或为空。
但是,无论 filePath 的值是什么,对 string.IsNullOrEmpty 的调用都是 true。见下图。
我在这里错过了什么吗?
编辑:
检查 null 和 string.Empty 分别按预期工作:
编辑2:
我已经清理了解决方案,通过文件系统删除了 bin 目录,但在重建之后,调试器仍然显示应该抛出 ArgumentNullException,尽管它实际上没有被抛出。