MSTest:单元测试-未找到输入文件..vsmdi

本文关键字:输入 文件 vsmdi 单元测试 MSTest | 更新日期: 2023-09-27 18:20:11

我有一个项目想要添加一个单元测试。项目中还有其他单元测试是由以前的开发人员编写的。我将测试一个对象,该对象将读取XML文件并将其转换为对象。为此,我选择测试项目并添加一个单元测试,然后选择我想要进行单元测试的类。被截断的类会自动生成,我可以成功编译项目,但当我运行时,我会得到错误

未找到输入文件:C:''Blah''Blah''brah''MYPROJECTNAME.vsmdi.

我尝试检查测试解决方案中的所有文件并重新创建单元测试,但我仍然得到相同的错误

供您参考:

  1. 我的项目中没有vsmdi文件
  2. 运行Visual Studio 2010
  3. TFS 2010
  4. 以.NET 2.0运行时为目标(由于管理限制,无法转到4.0)
  5. 这是一个控制台应用程序
  6. 使用MSTest

任何帮助都将不胜感激!谢谢Orin

MSTest:单元测试-未找到输入文件..vsmdi

我也遇到过类似的问题。我做了什么:

  1. 封闭式解决方案和Visual Studio
  2. 已从包含项目的文件夹中删除"部分只读"
  3. 再次打开VS并启动测试

我在"输出测试"窗口中仍然有这个消息,但测试是可执行的。

希望能有所帮助。

如果这对您来说仍然是一个问题,我建议您检查一下,如果您正在运行服务器构建,您是否对尝试在本地和构建服务器上创建VSMDI文件的目录具有写入权限。如果我没有记错,如果VS无法创建VSMDI文件,您将遇到此消息。