public IList<AutomationStepResult> stepResults { get; set; }
public override void OnAfterTestCompleted(TestResult result)
        {
		    string passed = Convert.ToString(result.TotalPassedSteps);
            string notRunSteps = Convert.ToString(result.TotalNumberOfNotRunSteps);
            string overall = Convert.ToString(result.Result);
            string resultMessage = Convert.ToString(result.Message);
            string startTime = Convert.ToString(result.StartTime);
            string endTime = Convert.ToString(result.EndTime);
            string totalTime = Convert.ToString(result.Duration);
            
            var filePath = this.ExecutionContext.DeploymentDirectory + "..\\..\\CSTestUI\\TestResults\\" + result.TestName + ".txt";

            Log.WriteLine(filePath + "*********");
            if (!File.Exists(filePath))
            {
                File.Create(filePath).Dispose();
            }

            var file = new StreamWriter(filePath, true);
            file.WriteLine(resultMessage);
            file.WriteLine("Number of passed steps: " + passed);
            file.WriteLine("Number of not run steps: " + notRunSteps);
            file.WriteLine("Total test result: " + overall);
            file.Close();
        }