/// <summary> /// Gets the error items. /// </summary> /// <param name="example">The example.</param> /// <returns></returns> public List <ListViewItem> GetErrorItems(SerializableExampleBase example) { var collection = new List <ListViewItem>(); var exception = example.Exception.ExampleException; var listViewItem = new ListViewItem(); listViewItem.Name = example.UniqueName; listViewItem.Text = "Name"; listViewItem.SubItems.Add(new ListViewItem.ListViewSubItem(listViewItem, example.Tags.First())); collection.Add(listViewItem); listViewItem = new ListViewItem(); listViewItem.Name = example.UniqueName; listViewItem.Text = "Error Message"; listViewItem.SubItems.Add(new ListViewItem.ListViewSubItem(listViewItem, exception.Message)); collection.Add(listViewItem); listViewItem = new ListViewItem(); listViewItem.Name = example.UniqueName; listViewItem.Text = "Stack Trace"; listViewItem.SubItems.Add(new ListViewItem.ListViewSubItem(listViewItem, exception.StackTrace)); collection.Add(listViewItem); return(collection); }
public ExampleEventArgs(ExampleBase ex) { string name = string.Empty; Utilities.GenerateUniqueExampleName(ex.Context, ref name, ex.Spec); Example = new SerializableExampleBase { Spec = ex.Spec, Exception = ex.Exception != null ? new SerializableExampleFailureException { ExampleException = ex.Exception.GetBaseException() } : null, Context = new SerializableContext { Name = ex.Context.Name, Tags = ex.Context.Tags }, Tags = ex.Tags, UniqueName = name }; }
public ExampleEventArgs(ExampleBase ex) { string name = string.Empty; Utilities.GenerateUniqueExampleName(ex.Context,ref name,ex.Spec); Example = new SerializableExampleBase { Spec = ex.Spec, Exception = ex.Exception != null ? new SerializableExampleFailureException { ExampleException = ex.Exception.GetBaseException() } : null, Context = new SerializableContext { Name = ex.Context.Name, Tags = ex.Context.Tags }, Tags = ex.Tags, UniqueName = name }; }