相关疑难解决方法(0)

Resharper从不同的位置运行UnitTest

当我使用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

48
推荐指数
3
解决办法
2万
查看次数

Resharper单元测试运行器无法查找内容文件

我有一些测试依赖于我标记为"内容"的一些文件和"始终复制".我正在使用DeploymentItem属性来确保在VS之外运行mstest时将它们复制到输出目录.但是,当在VS中使用Resharper测试运行器时,这些文件永远不会进入它正在执行的目录.有人知道怎么修这个东西吗?

.net resharper unit-testing mstest

11
推荐指数
2
解决办法
4140
查看次数