[TestMethod]
public void SomeTestMethod()
{
string input = "some looooong input...";
var proc = new Processor()
string result = proc.DoSomething(input);
Assert.Equals("good", result);
}
Si estoy escribiendo una prueba unitaria y tengo una entrada extremadamente larga (como transacciones EDI), ¿debería pegarla en mi método de prueba como una cadena larga?Pruebas unitarias con entradas largas
Otros han sugerido que debería pegar esa cadena larga en un archivo y tratar ese archivo como un recurso incrustado en mi proyecto de prueba. Si hago algo así y necesito diferentes entradas para cada una de mis pruebas, podría ver una gran cantidad de archivos acumulándose y haciéndose difícil de mantener.
¿Existen mejores prácticas en torno a esto? ¿Debo seguir pegando estas largas cadenas en mis métodos de prueba?
esto también dejará que Intellisense eche un vistazo al recurso - cool – Berryl