看起来格外严格,但规则任何公开可用的应该测试应该测试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