/// <summary> /// Create an instance of the test engine using provided values /// for the assembly and type names. This method is intended /// for use in experimenting with alternate implementations. /// </summary> /// <param name="assemblyName">The name of the assembly to be used.</param> /// <param name="typeName">The name of the Type to be used.</param> /// <returns>An ITestEngine.</returns> public static ITestEngine CreateInstance(string assemblyName, string typeName, string workDirectory, InternalTraceLevel traceLevel) { try { ITestEngine engine = (ITestEngine) AppDomain.CurrentDomain.CreateInstanceAndUnwrap(assemblyName, typeName); engine.InitializeServices(workDirectory, traceLevel); return(engine); } catch (Exception ex) { throw new Exception("Failed to load the test engine", ex); } }
public void CreateEngine() { testEngine = new TestEngine(); testEngine.InitializeServices(".", InternalTraceLevel.Off); }