Parece excepcionalmente pesado, pero por la regla todo lo que esté disponible públicamente debe probarse ¿debe probarse auto-implemented properties?¿Hay algún valor en las propiedades de autoejecución de prueba de unidad?
clase de cliente
public class Customer
{
public string EmailAddr { get; set; }
}
probado por
[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);
}
}
Si eso sucediera, sin embargo, lo harías escribiendo primero una prueba ¿no? Entonces, sería probado. Al menos si haces TDD, esa sería la forma en que funcionaría. Todos sabemos que las personas no siempre escriben sus pruebas primero. – ckramer
+1 para el aspecto de regresión. Hoy es una propiedad para automóviles, pero mañana puede necesitar modificaciones para admitir nuevas características de clase, etc. ... –