StoryTeller.Workspace.ResultPersistor.SaveResult C# (CSharp) Method

SaveResult() public method

public SaveResult ( IProject project, System.Test test, StoryTeller.Engine.TestResult result ) : void
project IProject
test System.Test
result StoryTeller.Engine.TestResult
return void
        public void SaveResult(IProject project, Test test, TestResult result)
        {
            string folder = folderFor(project);

            SaveResult(result, test, folder);
        }

Same methods

ResultPersistor::SaveResult ( StoryTeller.Engine.TestResult result, System.Test test, string folder ) : void

Usage Example

        public void persist_and_load_and_clear_by_project_smoke_test()
        {
            var persistor = new ResultPersistor();
            var runner = DataMother.MathProjectRunner();
            runner.RunAll(t => t.GetAllTests(), t => Debug.WriteLine("executed " + t.GetPath().Locator));

            runner.Hierarchy.GetAllTests().Each(t =>
            {
                persistor.SaveResult(runner.Project, t, t.LastResult);
            });

            var results = persistor.LoadResults(runner.Project);
            runner.Hierarchy.GetAllTests().Each(t =>
            {
                results[t].ShouldNotBeNull();
            });

            persistor.ClearResults(runner.Project);
        }