微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Visual Studio for Mac - NUnit - 对测试代码进行任何更改后抛出 FileNotFoundException

如何解决Visual Studio for Mac - NUnit - 对测试代码进行任何更改后抛出 FileNotFoundException

使用 VS Code for Mac 8.10,当我在测试项目中进行任何更改时,多个测试失败并引发以下错误之一:

System.IO.FileNotFoundException : Could not find file '[path to file]'.

System.IO.FileNotFoundException : Test attachment file path Could not be found.

路径是正确的,当我重新启动 VS 时一切正常,我得到了预期的测试结果 - 只有在我对测试源文件进行更改后才会发生这种情况。

我之前在 8.9 版及更早版本中遇到了与不同触发器相同的问题 - 如果我对测试项目目录进行了任何更改(例如添加新的测试源文件),也会发生同样的问题。如果重新启动 VS 没有解决,运行 git clean -f -d -x 没有解决

自从更新到 8.10 后,它现在发生在对测试项目进行任何更改之后。

问题是 MacOS 特有的,因为在 Windows 上使用 VS 的同事没有问题。

从命令行运行测试与在 VSCode 中运行测试一样获得预期的行为(但我讨厌 VSCode 中的测试运行器/调试器)。

该问题也出现在 Rider 中(我假设它使用与 VS 相同的测试运行器模块/库)。

我严重依赖 VS 测试运行程序/调试器,并且由于这个问题(必须重新启动 VS 以检查测试套件的任何更改),我的工作效率受到了很大的打击,任何有关修复的建议将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。