所以我使用nUnit3测试适配器运行nUnit3测试。我尝试用resharper测试适配器运行它们,但它们都抛出异常。
导致问题的原因是:在路径之前添加\\?\
以使长路径可行,这在.Net 4.6.2之后起作用。然而,resharper测试运行器无法识别这一点并且在nUnit3测试适配器工作正常时会出现illegal characters in path
异常。
我该如何解决这个问题?
有问题的行是一个简单的var baseDir = new DirectoryInfo(path);
,其中path
是\\?\
的路径。