c# - 无法加载测试程序集 '*.dll'。错误详细信息 : Could not find file *. dll'

标签 c# visual-studio-2010 unit-testing dll

更新:我发现每次运行测试时,都会创建一个新文件夹(Benjamin_C12LPCRE 'date' 'time'),但是没有在我认为它最初丢失的地方创建 dll。

我做了什么:

  • 删除并重新添加了对测试项目中主项目 (DCIM) 的引用
  • 删除并重新添加了引用 Microsoft.VisualStudio.QualityTools.UnitTestFramework
  • 构建、重新构建和清理(不一定按此顺序)主要和测试项目以及整个解决方案
  • 删除了整个解决方案中的所有“obj”和“bin”文件夹。
  • 已添加 [DeploymentItem("DCIM.dll")]归因于测试项目,均在 [TestClass()] 之前和 [TestMethod()]声明

  • 那么如何确保正确创建所有必要的文件呢?

    原问题:

    昨天,我的测试运行正常,我最近做了一个项目重命名,导致一些测试有些困惑,但现在我的测试都没有工作,它们都显示这个错误:

    The test assembly 'C:\Visual Studio 2010\Projects\DCIM\TestResults\Benjamin_C12LPCRE 2014-04-29 11_57_58\Out\DCIM Test.dll' cannot be loaded. Error details: Could not find file 'C:\Visual Studio 2010\Projects\DCIM\TestResults\Benjamin_C12LPCRE 2014-04-29 11_57_58\Out\DCIM Test.dll'.



    我检查了文件路径,瞧,没有 dll。

    应该有吗?有没有办法解决这个问题?

    Test 项目与 Main 项目在同一个解决方案中,正如我所说,我最近重命名了我的项目,这导致了我问过的一些错误 here

    最佳答案

    当远程机器的磁盘上没有可用空间时,我遇到了同样的问题。清理空间解决了这个问题。

    关于c# - 无法加载测试程序集 '*.dll'。错误详细信息 : Could not find file *. dll',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23354293/

    相关文章:

    c# - EntityFramework.6.1.2-beta1\tools\init.ps1 被限制,无法运行 enable-migrations 命令

    visual-studio - 如何知道其他哪些项目引用了Visual Studio中的某个项目?

    c++ - visual studio 在 Debug模式下附加到进程

    xml - 规范用于 JUnit XML 输出

    javascript - 模拟命名导入和构造函数 ES6 和 Ava

    c# - 字段相等需要什么条件?

    c# - 为什么 dynamic 不假设它可以支持此操作?

    c# - 计算每月百分比

    c# - 如何获取计数并弹出消息框

    python - 单元测试测试类族的重用