/// <summary> /// Setup the assembly resolver, specifying a core path. /// </summary> /// <param name="corePath"></param> public void Setup(string corePath) { if (assemblyHelper != null) return; assemblyHelper = new AssemblyHelper(corePath, null); AppDomain.CurrentDomain.AssemblyResolve += assemblyHelper.ResolveAssembly; }
public void TearDown() { if (assemblyHelper == null) return; AppDomain.CurrentDomain.AssemblyResolve -= assemblyHelper.ResolveAssembly; assemblyHelper = null; }
public void RunBeforeAllTests() { var assemblyPath = Assembly.GetExecutingAssembly().Location; var moduleRootFolder = Path.GetDirectoryName(assemblyPath); var resolutionPaths = new[] { // These tests need "CoreNodeModels.dll" under "nodes" folder. Path.Combine(moduleRootFolder, "nodes") }; assemblyHelper = new AssemblyHelper(moduleRootFolder, resolutionPaths); AppDomain.CurrentDomain.AssemblyResolve += assemblyHelper.ResolveAssembly; }
public void RunAfterAllTests() { AppDomain.CurrentDomain.AssemblyResolve -= assemblyHelper.ResolveAssembly; assemblyHelper = null; }
public void SetupPythonTests() { this.logger = new SimpleLogger(); var assemblyPath = Assembly.GetExecutingAssembly().Location; var moduleRootFolder = Path.GetDirectoryName(assemblyPath); var resolutionPaths = new[] { // These tests need "DSIronPythonNode.dll" under "nodes" folder. Path.Combine(moduleRootFolder, "nodes") }; assemblyHelper = new AssemblyHelper(moduleRootFolder, resolutionPaths); AppDomain.CurrentDomain.AssemblyResolve += assemblyHelper.ResolveAssembly; }