Resharper 10终极测试运行程序更改测试目录

Resharper 10终极测试运行程序更改测试目录,resharper,test-runner,Resharper,Test Runner,我在Jetbrains上打开了一个bug,但我希望在SO中发布的内容能够获得更多的可见性 不是从bin\debug目录运行测试,而是将目录更改为:C:\Users\{username}\AppData\Local\JetBrains\Installations\ReSharperPlatformVs12 JetBrains ReSharper Ultimate 10.0.2构建104.0.20151218.120627 ReSharper 10.0.20151218.130009 我目前的解决办

我在Jetbrains上打开了一个bug,但我希望在SO中发布的内容能够获得更多的可见性

不是从bin\debug目录运行测试,而是将目录更改为:
C:\Users\{username}\AppData\Local\JetBrains\Installations\ReSharperPlatformVs12

JetBrains ReSharper Ultimate 10.0.2构建104.0.20151218.120627 ReSharper 10.0.20151218.130009

我目前的解决办法是:

  • 卸载ReSharper版本10
  • 安装
  • 安装
  • 以下是错误:
    在测试中是否使用CurrentDirectory?如有,请参阅:

    CurrentDirectory不再设置为包含测试的目录 装配使用TestContext.TestDirectory查找该目录


    您在测试中使用CurrentDirectory吗?如有,请参阅:

    CurrentDirectory不再设置为包含测试的目录 装配使用TestContext.TestDirectory查找该目录


    在我正在测试的类中,我有代码:var curDir=Environment.CurrentDirectory;我猜这很糟糕。我认为我应该使用静态路径。Per Charlie Pool:“这是经过设计的,如下所示:在早期版本中,NUnit更改了工作目录。它不再这样做。您可以使用TestContext.TestDirectory获取包含测试程序集的目录。”
    TestContext.CurrentContext.TestDirectory
    要精确到我正在测试的类中,我有以下代码:var curDir=Environment.currentcdirectory;我猜这很糟糕。我认为我应该使用静态路径。Per Charlie Pool:“这是经过设计的,如下所示:在早期版本中,NUnit更改了工作目录。它不再这样做。您可以使用TestContext.TestDirectory来获取包含测试程序集的目录。”
    TestContext.CurrentContext.TestDirectory