Ich versuche Unit-Test eine Controller-Methode create
Ich möchte testen, ob die Daten in der Datenbank gespeichert werden, habe ich eine Model-Klasse namens Person
erstellt, wo ich Attribute wie Personenname, zuletzt haben Name, E-Mail und AlterUnit Test Controller-Methode in C#
public class Person
{
[Key]
public int PersonID { get; set; }
[Display(Name = "Name")]
[Required]
public string name { get; set; }
[Display(Name = "Last Name")]
[Required]
public string lastName { get; set; }
[Display(Name = "Email")]
[Required]
public string email { get; set; }
[Display(Name = "Age")]
[Required]
public int age { get; set; }
}
Dann habe ich meine Controller-Methode Create
, die ich testen wollen, ob es auf der Datenbank oder nicht speichern.
mock 'db' und prüfen, ob' Add' und 'SaveChanges' darauf aufgerufen wurde. Sie geben keine Details zum Unit-Test-Framework an und können daher keine tatsächliche Implementierung vorschlagen. – tchelidze
Siehe auch: http://stackoverflow.com/questions/6341724/where-should-i-put-my-controller-business-logic-in-mvc3 – user9993