代码之家  ›  专栏  ›  技术社区  ›  Micah

Resharper单元测试运行程序找不到内容文件

  •  11
  • Micah  · 技术社区  · 14 年前

    3 回复  |  直到 12 年前
        1
  •  9
  •   Meta-Knight    13 年前

    禁用 Unit Testing > Shadow-copy assemblies being tested Resharper选项为我解决了这个问题。

        2
  •  4
  •   Handcraftsman    7 年前

    我们通过将测试文件标记为嵌入式资源,然后使用 a utility method to read the embedded resource 并将其写入预期位置。

        3
  •  0
  •   NickBeaugié    6 年前

    我也曾为基于NUnit的测试而挣扎,我在测试项目中有一些文件,我想作为测试的一部分读入这些文件。

    Environment.CurrentDirectory
    

    System.Reflection.Assembly.GetEntryAssembly().Location
    

    TestContext.CurrentContext.TestDirectory
    

    现在,NCrunch、ReSharper和内置的visualstudiotestexplorer之间的一切都是一致的!(提醒:您仍然需要设置“Build Action”=“Content”和“Copy to Output Directory”=“Copy Always”)