【问题标题】:MSTest: Unit testing - Input file not found ... vsmdiMSTest:单元测试 - 未找到输入文件 ... vsmdi
【发布时间】:2012-01-13 19:40:38
【问题描述】:

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

找不到输入文件: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

任何帮助将不胜感激!谢谢...奥林

【问题讨论】:

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


    【解决方案1】:

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

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

    “输出测试”窗口中仍有该消息,但测试是可执行的。

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-04
        相关资源
        最近更新 更多