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

时间:2012-01-13 19:40:39

标签: c# .net unit-testing c#-2.0 mstest

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

  

找不到输入文件:C:\ Blah \ Blah \ Blah \ Blah \ MYPROJECTNAME.vsmdi。

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

获取您的信息:

  1. 我的项目中没有vsmdi文件
  2. 运行Visual Studio 2010
  3. TFS 2010
  4. 针对.NET 2.0运行时(由于管理限制,无法转到4.0)
  5. 这是一个控制台应用程序
  6. 使用MSTest
  7. 任何帮助将不胜感激!谢谢......奥林

2 个答案:

答案 0 :(得分:2)

我有类似的问题。我做了什么:

  1. 封闭式解决方案和Visual Studio
  2. 从项目
  3. 的文件夹中删除了“部分只读”
  4. 再次打开VS并启动测试
  5. 我仍然在“输出测试”窗口中显示该消息,但测试是可执行的。

    希望有所帮助。

答案 1 :(得分:0)

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