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 (将#修改为@)