看起來格外嚴格,但規則任何公開可用的應該測試應該測試auto-implemented properties?單元測試自動執行的屬性是否有價值
Customer類
public class Customer
{
public string EmailAddr { get; set; }
}
通過
[TestClass]
public class CustomerTests : TestClassBase
{
[TestMethod]
public void CanSetCustomerEmailAddress()
{
//Arrange
Customer customer = new Customer();
//Act
customer.EmailAddr = "[email protected]";
//Assert
Assert.AreEqual("[email protected]", customer.EmailAddr);
}
}
但是,如果發生這種情況,你可以通過先寫測試來做到這一點嗎?那麼它會被測試。至少如果你做TDD,這將是它的工作方式。我們都知道人們並不總是先寫測試。 – ckramer 2010-06-17 21:16:36
+1爲迴歸方面。這是今天的汽車財產,但明天它可能需要修改以支持新的類功能等。 – 2010-06-18 02:40:29