Problemas com o NUnit ao determinar o diretório do assembly
Comecei a trabalhar com o NUnit para fornecer uma cobertura de teste para meus projetos.
Na minha library.dll principal, preciso carregar os dados de configuração de um arquivo externo que acompanha a biblioteca library.xml.
Isso funciona bem quando estou usando a biblioteca, porque eu uso o seguinte para obter o diretório no qual procurar o arquivo de configuração:
string settingspath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
O problema que notei é que, quando estou testando a unidade com o NUnit, ele copia meus assemblies para uma cópia de sombra, mas não leva nenhum dos outros arquivos, portanto é claro que meu init falha devido à falta de arquivos de configuração .
Devo estar fazendo algo diferente para localizar arquivos de configuração na minha biblioteca? (é um aplicativo de servidor e não quero usar as configurações padrão do aplicativo ou as configurações locais do usuário etc.)