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();
}