C# 4.0 NUnit未加载最新版本的控制台应用程序

C# 4.0 NUnit未加载最新版本的控制台应用程序,c#-4.0,nunit,console-application,C# 4.0,Nunit,Console Application,我正在重新编写一个控制台应用程序,并尝试使用单元测试。我正在Windows 7 PC上使用Visual Studio 2010中的NUnit、C#、.NET Framework 4 当我在应用程序中更改代码时,我的单元测试不会获取最新的更改。我可以看到NUnit正在重新加载,但由于某些原因,它没有得到最新版本。让NUnit使用最新版本的唯一方法是删除对Console应用程序的引用,将其添加回并编译 有没有办法避免这样做?我认为问题在于console应用程序是以EXE方式编译的,而对于我进行过单元

我正在重新编写一个控制台应用程序,并尝试使用单元测试。我正在Windows 7 PC上使用Visual Studio 2010中的NUnit、C#、.NET Framework 4

当我在应用程序中更改代码时,我的单元测试不会获取最新的更改。我可以看到NUnit正在重新加载,但由于某些原因,它没有得到最新版本。让NUnit使用最新版本的唯一方法是删除对Console应用程序的引用,将其添加回并编译

有没有办法避免这样做?我认为问题在于console应用程序是以EXE方式编译的,而对于我进行过单元测试的大多数应用程序,它们往往是DLL

编辑

我曾希望这个问题:包含答案。如果你看一看被接受的答案,这是我一直在进行的方式,但我的测试项目并没有得到改变。我现在已经创建了一个类库,并将测试应用于该类库。我的控制台应用程序只需加载然后调用这个类库

第二次编辑


现在我的代码已经到了可以测试功能的阶段,我注意到我的控制台应用程序也存在同样的问题。虽然它“说”它引用的是已编译的DLL,但它只在我删除并重新附加引用时才获取最新的更改。因此,我认为问题不一定与NUnit有关,而是控制台应用程序的问题/怪癖。

您使用哪种测试运行程序?Resharper,NUnit GUI…?只是猜测:可能是NUnit GUI的卷影复制功能有问题。请参见
菜单>工具>设置>测试加载程序>高级
,并在那里玩转设置。嗨,我会尝试一下,让你知道我的进展。今天下午我有几件事要做,所以在我尝试之前可能是明天。