Cześć
Mam takie pytanie:
Tworzę przykładowe testy jednostkowe do książkowego już chyba przykładu gry w kręgle. Dajmy na to, że jedna z metod testujących ma za zadanie sprawdzenie wyników dla normalnej gry bez "sparów" ani "strików". Wygląda to tak:
<code =c#>
Game target = new Game();
target.Throw(3);
target.Throw(0);
Assert.AreEqual(3, target.Score());
target.Throw(3);
target.Throw(2);
Assert.AreEqual(3+5, target.Score());
target.Throw(8);
target.Throw(1);
Assert.AreEqual(3+5+9, target.Score());
// and so on...
Pytanie brzmi czy mogę - tak jak to zrobiłem - używać wielu asercji w jednej metodzie testowej zamiast tworzyć oddzielne testy dla kolejno 0, 1, 2, 3... 20 rzutów ?