Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 获取程序集';来自自动测试的目录_.net_Vb.net_Visual Studio 2010_Nunit_Resharper - Fatal编程技术网

.net 获取程序集';来自自动测试的目录

.net 获取程序集';来自自动测试的目录,.net,vb.net,visual-studio-2010,nunit,resharper,.net,Vb.net,Visual Studio 2010,Nunit,Resharper,我正试图编写集成测试来涵盖我的应用程序的大规模重构(我想编写单元测试,但它离单元测试还很远)。我正在使用VisualStudio2010SP1、Resharper和NUnit 我目前的问题是,我找不到一致的方法来获取执行程序集的目录;我尝试的两种方法在单独运行应用程序或从VisualStudio进行调试时都有效,但在从NUnit或Resharper运行测试时失败。 下面是代码(VB.NET): 当我使用Resharper调试测试时,我得到了以下两种方法: C:\Documents and Set

我正试图编写集成测试来涵盖我的应用程序的大规模重构(我想编写单元测试,但它离单元测试还很远)。我正在使用VisualStudio2010SP1、Resharper和NUnit

我目前的问题是,我找不到一致的方法来获取执行程序集的目录;我尝试的两种方法在单独运行应用程序或从VisualStudio进行调试时都有效,但在从NUnit或Resharper运行测试时失败。 下面是代码(VB.NET):

当我使用Resharper调试测试时,我得到了以下两种方法:

C:\Documents and Settings\Tomas\Local Settings\Temp\0xl3rbd5.4qn\MGClient.Test\assembly\dl3\2a373977\60b182bb_e5c9cc01\DRA.config
(应该是D:\SVN.DRA.WorkingCopy\DRA.Test\Integration\MGClient.Test\bin\Debug\DRA.config)

我怎样才能找到正确的路径

当我使用Resharper调试测试时,我得到了以下两种方法:

C:\Documents and Settings\Tomas\Local Settings\Temp\0xl3rbd5.4qn\MGClient.Test\assembly\dl3\2a373977\60b182bb_e5c9cc01\DRA.config

在NUnit中关闭卷影复制

您需要在Resharper中禁用卷影复制:

Visial Studio菜单->重新竖琴->选项->工具->单元测试


取消选择正在测试的卷影副本程序集,即使我接受了oleksii的答案(因为我使用的R#更多)。在NUnit上独自工作。+1是为了意识到重构之前应该有测试。我已经做了,但仍然面临同样的问题。甚至重新启动VS并重建了一切。没有效果。也许最好问一个新问题,告诉你做了什么,发一些代码,并提到这个答案没有帮助。对不起,没有更好的建议了。谢谢。但实际上情况完全一样。发现了答案完全相同的类似问题。因此,这似乎是一条路要走,只是出于某种原因,对我来说并非如此:-(
C:\Documents and Settings\Tomas\Local Settings\Temp\0xl3rbd5.4qn\MGClient.Test\assembly\dl3\2a373977\60b182bb_e5c9cc01\DRA.config