public Task WeaverUsingSymbols() { var assemblyPath = Path.Combine(Environment.CurrentDirectory, "DummyAssembly.dll"); var weaver = new WeaverUsingSymbols(); var result = weaver.ExecuteTestRun(assemblyPath, writeSymbols: true); var module = ModuleDefinition.ReadModule(assemblyPath, new ReaderParameters { ReadSymbols = true }); Assert.True(module.HasSymbols); return(Verify(result)); }
public void WeaverUsingSymbols() { var start = DateTime.Now; var assemblyPath = Path.Combine(CodeBaseLocation.CurrentDirectory, "DummyAssembly.dll"); var weaver = new WeaverUsingSymbols(); var result = weaver.ExecuteTestRun(assemblyPath); var symbolsPath = Path.ChangeExtension(result.AssemblyPath, ".pdb"); var symbolsFileInfo = new FileInfo(symbolsPath); Assert.True(symbolsFileInfo.Exists); Assert.True(start <= symbolsFileInfo.LastWriteTime); Verify(result); }
public void WeaverUsingSymbols() { var start = DateTime.Now; var assemblyPath = Path.Combine(CodeBaseLocation.CurrentDirectory, "DummyAssembly.dll"); var weaver = new WeaverUsingSymbols(); var result = weaver.ExecuteTestRun(assemblyPath); var symbolsPath = Path.ChangeExtension(result.AssemblyPath, ".pdb"); var symbolsFileInfo = new FileInfo(symbolsPath); Assert.True(symbolsFileInfo.Exists); Assert.True(start <= symbolsFileInfo.LastWriteTime); #if net472 // TODO: Remove when ObjectApproval supports .NET Core ObjectApprover.VerifyWithJson(result, ScrubCurrentDirectory); #endif }