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.)

questionAnswers(7)

yourAnswerToTheQuestion