Ich versuche, TDD zu umarmen und fing an, über Spott zu lernen. Ich brauche einen Ratschlag, was ich testen sollte und wie ich meine Klassen verhaltensmäßiger gestalten kann und nicht einfache Datencontainer (mit einer Menge Getter/Setter).Von Zustandsüberprüfung zu Verhaltensüberprüfung mit MOQ gehen
Betrachten Sie diese Klasse.
public class Post
{
List<Comment> Comments {get; private set;}
public void AddComment(string message)
{
Comment.Add(new Comment(message));
}
}
Ein Beispiel eines Verifikations Prüfzustand
[Test]
public void CanAddCommentToPost()
{
Post p = new Post();
p.AddComment("AAAAA");
Assert.AreEqual(1, Comments.Count);
}
ich, nicht ganz sicher wäre, was ich für Verhaltens Überprüfung tun sollten, Moq verwenden einige Proben jemand zur Verfügung stellen kann?
Haben Sie jemals eine Lösung für diese Frage gefunden? Ich bin ziemlich gespannt, wie es dir geht. –