如何編寫綜合的單元測試方案(3)

發表于:2012-06-27來源:伯樂在線作者:李瓊點擊數: 標簽:單元測試
[TestMethod] 1 2 3 4 5 6 public void Person_IsChanged_Changed_By_Setting_FirstName() { var person = new Person( Adam , Smith ); person.FirstName = Bob ; Assert.IsTrue(person.IsChanged); } 當然,如果

  [TestMethod]

1
2
3
4
5
6
public void Person_IsChanged_Changed_By_Setting_FirstName()
 {
 var person = new Person("Adam", "Smith");
 person.FirstName = "Bob";
 Assert.IsTrue(person.IsChanged);
 }

  當然,如果這些屬性改變了,我們需要獲取到屬性改變通知:

  [TestMethod]

1
2
3
4
5
6
7
public void Person_IsChanged_Property_Change_Notification_By_Setting_FirstName()
 {
 var person = new Person("Adam", "Smith");
 var eventAssert = new PropertyChangedEventAssert(person);
 person.FirstName = "Bob";
 eventAssert.Expect("IsChanged");
 }

  [TestMethod]

1
2
3
4
5
6
7
8
9
public void Person_FullName_Property_Change_Notification_By_Setting_FirstName()
 {
 var person = new Person("Adam", "Smith");
 var eventAssert = new PropertyChangedEventAssert(person);
 person.FirstName = "Bob";
 eventAssert.SkipEvent(); //this was IsChanged
 eventAssert.SkipEvent(); //this was FirstName
 eventAssert.Expect("FullName");
 }

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97