我有一个单元测试,它调用传递字符串的对象上的方法.
被调用方法的第一件事就是检查字符串是否为null或为空.
但是,无论filePath的值是什么,对string.IsNullOrEmpty的调用都为true.见下图.

我在这里错过了什么吗?
编辑:
检查null和string.Empty分别按预期工作:

编辑2:
我已经清理了解决方案,通过文件系统删除了bin目录,并且在重建之后,调试器显示应该抛出ArgumentNullException,尽管它实际上没有被抛出.
的内容filePath是绝对不为空(不是空的),这样给我们留下了两个选项:
filePath,在null时为空更新
你的问题更新让我觉得第二个选项(上面的选项)是一个