public void LogResultListener() { LogResultListener log = new LogResultListener { FilePath = new MacroString { Text = "logResult.txt" } }; var expanded = log.FilePath.Expand(); // If debugging the LogResultListener will just rename the file since it might exist if (System.IO.File.Exists(expanded)) { System.IO.File.Delete(expanded); } ResourceTest.TestConformance(log); var testPlan = TestStepTest.CreateGenericTestPlan(); testPlan.Steps.Add(new TestStepEmit()); ResultSettings.Current.Add(log); var run = testPlan.Execute(); var logText = System.IO.File.ReadAllText(expanded, System.Text.Encoding.ASCII); StringAssert.Contains("This was called", logText); ResultSettings.Current.Remove(log); }