public void Benchmarking_MemoryWatcher_IsolatedMemoryTest() { // Arrange var isolatedBenchmark = new IsolatedBenchmarkTest(); isolatedBenchmark.Arrange(); IMemoryWatcher memoryWatcher = new MemoryWatcher(); // Act memoryWatcher.Start(TimeSpan.FromMilliseconds(10)); isolatedBenchmark.Act(); memoryWatcher.Stop(); // Assert Console.WriteLine("List of measured memory"); Console.WriteLine(string.Join(Environment.NewLine, memoryWatcher.GetMeasuredMemory())); Console.WriteLine($"MaxMemory = {memoryWatcher.GetMaxMemory()}"); Console.WriteLine($"MeanMemory = {memoryWatcher.GetMeanMemory()}"); isolatedBenchmark.Dispose(); }