[TestMethod]
public void SomeTestMethod()
{
string input = "some looooong input...";
var proc = new Processor()
string result = proc.DoSomething(input);
Assert.Equals("good", result);
}
Jeśli piszę test jednostkowy i mam dane wejściowe, które są niezwykle długie (takie jak transakcje EDI), czy powinienem wkleić to do mojej metody testowej jako długi ciąg?Testy jednostkowe z długimi wejściami
Inni sugerują, że powinienem wkleić ten długi ciąg do pliku i potraktować ten plik jako zasób osadzony w moim projekcie testowym. Jeśli zrobię coś takiego i potrzebuję różnych danych wejściowych dla każdego z moich testów, widzę wiele plików spiętrzających się i trudnych do utrzymania.
Czy są w tym jakieś najlepsze praktyki? Czy powinienem dalej wklejać te długie łańcuchy w moje metody testowania?
to również pozwoli Intellisense rzucić okiem na zasoby - fajne – Berryl