Мой контекстный файл Spring.Net для класса NUnit не найден. Мой вопрос: куда мне поместить файл контекста Spring.Net, чтобы его можно было найти с помощью теста NUnit? Я использую Spring.Net 1.3.2 (это версия по умолчанию для NuGet) и интеграцию Spring.Net с NUnit. Модульный тест не находит файл контекста, указанный с помощью AbstractDependencyInjectionSpringContextTests.
Это мой первый проект .Net, поэтому я, вероятно, упустил что-то основное. В моем решении мой основной проект C# будет иметь имя сборки/проекта MyAssembly. Затем я создал тестовый проект в том же решении с именем MyAssemply.Test. Первоначально я создал свой класс модульного теста и его контекстный файл в корневом каталоге проекта. Файл контекста помечен как встроенный ресурс и не копируется. URI ресурса — «assembly://MyAssembly.Test/MyNamespace/EmailManagerTestContext.xml». Я продолжаю получать нулевой указатель.
Поэтому я попытался использовать класс AssemblyResource без расширения класса Spring.Net AbstractDependencyInjectionSpringContextTests. Это также оказалось нулевым и не сказало мне, где он ожидал найти файл. Я также использовал Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) и обнаружил, что проект создается во временном каталоге на другом диске. Я попытался переместить XML-файл класса и контекста в папку с тем же именем, что и пространство имен, но это не сработало. Я видел несколько примеров, в которых структура каталогов не совпадает с пространством имен, как с пакетами Java, поэтому я немного запутался. Спасибо за любую помощь.