QTAgent32.exe обнаруживает нежелательный путь, приводящий к сбою

У меня есть тесты на основе specflow, где я делаю следующее

[TestInit]
Init()
{
          set Remoting CallContext using CallContext.SetData()
          Initialize the EF model
}

[TestCleanup]
Cleanup()
{
         Dispose the EF mode
         Set the callcontext data item to null
}

Когда я выполняю тест в режиме отладки или запуска, весь мой тестовый код завершился правильно, включая очистку. Однако после очистки QTAgent32.exe ищет одну из моих сборок в C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE и очевидно не находит его там, так как все мои сборки в каталоге Out тестов.
Я не хочу копировать мои Dlls в C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE или папку Private Assemblies/Public Assemblies. Есть ли способ исправить это? Почему QTAgent32 не знает о моем каталоге Out?

Вот как выглядит реальный код

    public static void BeforeFeature()
    {

    }

    [AfterFeature]
    public static void AfterFeature()
    {   
        CallContext.SetData("SomeItems", null);
    }

    [BeforeScenario]
    public void BeforeScenario()
    {
        Model = new EFContainer();
        CallContext.SetData("SomeItems", somevalue);

    }

    [AfterScenario]
    public void AfterScenario()
    {
        Model.Dispose();
    }

0 ответов

Другие вопросы по тегам