QTAgent32.exe探测导致失败的不需要的路径

时间:2015-10-07 08:21:55

标签: c# visual-studio-2010 unit-testing specflow .net-remoting

我有基于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目录下。
我不想将我的Dll复制到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 个答案:

没有答案