对于 UI 黑盒测试,我需要验证某个 UI 交互,这会导致通过以下方式打开某个目录Process.Start("Some Folder");
代码的实现已经过单元测试。在执行单元测试时,我模拟并验证了对此的调用,但 UI 已完全集成,我需要验证绑定是否正确设置(它们依赖于 CommandParameter)。缺少绑定会导致控制台中出现错误 40,但仅在运行时检测到调用缺少参数或参数错误的命令。
好吧,Process Explorer 向我展示了 explorer.exe 打开的句柄列表,但它们都被标记为文件,并且有很多文件和目录及其句柄没有直接显示为 Windows 任务栏中的打开目录。