public void BSP2_Aufgabe_015() { VirenScanner vs = new VirenScanner(); vs.WertSetzen<bool>("virusGefunden", false); Random generator = new Random(); int anzahlDokumenteGescanned = generator.Next(1, 5000); vs.WertSetzen<int>("anzahlDokumenteGescanned", anzahlDokumenteGescanned); vs.WertSetzen<string>("lizenzSchlüssel", "pe192fn"); using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); vs.Scannen(); StringBuilder sb = new StringBuilder(); do { anzahlDokumenteGescanned++; sb.AppendLine(vs.WertAuslesen("lizenzSchlüssel").ToString()); } while (anzahlDokumenteGescanned < 10000 && (!(bool)vs.WertAuslesen("virusGefunden"))); Assert.IsTrue(sw.ToString() == sb.ToString(), "Schleifenausgabe falsch! Bitte 'Scannen()' kontrollieren!"); } }