相关疑难解决方法(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 Line Breaks and Wrapping

所以这:

cmd = new OdbcCommand( string.Format( @"
SELECT *
  FROM Bobby_Tables
 WHERE Name = {0}", "Little Bobby Drop Tables" ), odbcConnection );
Run Code Online (Sandbox Code Playgroud)

格式化为:

cmd = 
      new OdbcCommand( 
            string.Format( 
                  @"
SELECT *
  FROM Bobby_Tables
 WHERE Name = {0}", 
                  "Little Bobby Drop Tables" ), odbcConnection );
Run Code Online (Sandbox Code Playgroud)

我已经查看了换行和换行的每个选项,但是我找不到尽可能长时间保持同一行的选项.我假设我错过了正确的选项.我的Right margin (columns)选项设置为100,这是很大的.

问题: 有没有办法使它看起来像原始的,并仍然得到其他事实上需要包装的智能格式?

我可以手动把

cmd = new OdbcCommand( string.Format (
      @"
Run Code Online (Sandbox Code Playgroud)

回到第一行,它会在下一行愉快地留下逐字字符串.我猜这是一个好的妥协.

c# resharper code-formatting

38
推荐指数
1
解决办法
2万
查看次数

ReSharper单元测试运行器:支持部署项目

我喜欢ReSharper 4.5中的单元测试运行器,并希望将它用于我的MSTest测试,但有一件事让我烦恼:

在我们的一些解决方案中,我们在.testrunco​​nfig文件中设置了一些部署项.ReSharper单元测试运行器似乎不尊重这一点,因此在尝试从ReSharper运行单元测试时出现错误.

这有什么工作作品吗?

更新:

citizenmatt的回答是正确的,在ReSharper的Options对话框中存在使用.strunco​​nfig和ReSharper的选项.您必须在列表中选择单元测试提供程序,然后出现执行该操作的控件.(这不明显或不可发现,至少不适合我;-)

resharper unit-testing

11
推荐指数
1
解决办法
2483
查看次数