Where nunit stores recently loaded assemblies
The most recent version of NUnit (2.5.0.9112) stores custom settings in an XML document.
The location of the file depends on the user, for example:
C: \ Documents and Settings \ [user] \ Application Data \ NUnit \ NUnitSettings.xml
In the settings file, you will see a tag for every last file. For instance:
<Setting name="RecentProjects.File1" value="C:\MyAssembly.dll" />
<Setting name="RecentProjects.File2" value="C:\MyAssembly2.dll" />
In the above example, the assembly identified in the customization named "RecentProjects.File1" will be loaded by default.
UPDATE:
Since the OP indicates they are using NUnit 2.4.8 and this question is still open, I figured I should update my answer.
For version 2.4.8, the above answer is almost identical, except that the value of the Setting name must be changed as follows:
<Setting name="RecentProjects.V2.File1" value="C:\MyAssembly.dll" />
<Setting name="RecentProjects.V2.File2" value="C:\MyAssembly2.dll" />
Note that the only difference is the addition of the text "V2". In this example, by default, the assembly identified in the customization will be loaded with the name "RecentProjects.V2.File1".
Hope this answers your question.
You can find the source for these projects here .
a source to share