Beispiel #1
0
 /// <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);
     }
 }
Beispiel #2
0
 public void CreateEngine()
 {
     testEngine = new TestEngine();
     testEngine.InitializeServices(".", InternalTraceLevel.Off);
 }