アセンブリにapp.configファイルが含まれている場合、ConfigurationManager
それがNUnit-Guiを介して実行されているNUnitプロジェクトと同じディレクトリにある限り、それをロードします。説明のために、次のフォルダ構造を検討してください。
+ TestFolder
testProject.nunit
+ AssemblyAFolder
assemblyA.dll
assemblyA.dll.config
+ AssemblyBFolder
assemblyB.dll
assemblyB.dll.config
AssemblyA
とを呼び出す両方のAssemblyB
コードを実行しますConfigurationManager
。これらのテストアセンブリをNUnit-Guiで個別に実行ConfigurationManager
すると、ローカル構成ファイルが正しく解決されます。
ただし、testProject.nunit
NUnit-Gui(との両方への参照を含む)にロードするAssemblyA
とAssemblyB
、現在実行中のアセンブリConfigurationManager
に関係なく、で構成ファイルを検索します。TestFolder
現在のアセンブリのディレクトリにあるものにアプリケーション構成を再ロードするようにNUnitに指示する方法はありますか?
内容は次のtestProject.nunit
とおりです。
<NUnitProject>
<Settings activeconfig="Debug" />
<Config name="Debug" binpathtype="Auto">
<assembly path="AssemblyAFolder\assemblyA.dll" />
<assembly path="AssemblyBFolder\assemblyB.dll" />
</Config>
</NUnitProject>