当我使用Visual Studio运行单元测试时,它工作正常,因为它从所有程序集所在的项目目录运行.但是当我用resharper运行它时会出错
var services = Assembly.Load("SomeAssembly");
Run Code Online (Sandbox Code Playgroud)
有错误
无法加载文件或程序集"SomeAssembly"或其依赖项之一.该系统找不到指定的文件..
所以我试过了
var path = Assembly.GetExecutingAssembly().Location;
Run Code Online (Sandbox Code Playgroud)
而且它不是第一个项目.它的
C:\用户\*用户名*\应用程序数据\本地的\ Temp\TestResults\... \输出\
而且没有'SomeAssembly'.如何正确配置resharper或收集Visual Studio所有的程序集?
它发生在单元测试中但不适用于NUnit,任何想法?
resharper nunit unit-testing .net-assembly visual-studio-2012
我有一些测试依赖于我标记为"内容"的一些文件和"始终复制".我正在使用DeploymentItem属性来确保在VS之外运行mstest时将它们复制到输出目录.但是,当在VS中使用Resharper测试运行器时,这些文件永远不会进入它正在执行的目录.有人知道怎么修这个东西吗?