public TestEnvironment(MspecTestAssemblyTask assemblyTask) { AssemblyFolder = GetAssemblyFolder(TaskExecutor.Configuration, assemblyTask); AssemblyPath = Path.Combine(AssemblyFolder, GetFileName(assemblyTask.AssemblyLocation)); ShouldShadowCopy = TaskExecutor.Configuration.ShadowCopy; ShadowCopyPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); }
private string GetAssemblyFolder(TaskExecutorConfiguration config, MspecTestAssemblyTask assemblyTask) { if (!string.IsNullOrEmpty(config.AssemblyFolder)) { return(config.AssemblyFolder); } return(Path.GetDirectoryName(assemblyTask.AssemblyLocation)); }
public TestContext(MspecTestAssemblyTask assemblyTask) { AssemblyTask = assemblyTask; }
private string GetWorkingDirectory(MspecTestAssemblyTask task) { return(Path.GetDirectoryName(task.AssemblyLocation)); }