[TestMethod]
public void SomeTestMethod()
{
string input = "some looooong input...";
var proc = new Processor()
string result = proc.DoSomething(input);
Assert.Equals("good", result);
}
Se sto scrivendo un test di unità e ho un input estremamente lungo (come le transazioni EDI), dovrei incollarlo nel mio metodo di prova come una stringa lunga?Test unitario con ingressi lunghi
Altri hanno suggerito di incollare quella stringa lunga in un file e trattare tale file come una risorsa incorporata nel mio progetto di test. Se faccio qualcosa del genere e ho bisogno di input diversi per ciascuno dei miei test, potrei vedere un sacco di file accumularsi e diventare difficile da mantenere.
Esistono buone pratiche in merito? Dovrei semplicemente continuare a incollare queste lunghe stringhe nei miei metodi di prova?
questo permetterà anche a Intellisense di darti una sbirciata sulla risorsa - cool – Berryl