Dies ist eine Art Fortsetzung von etwas anderem Frage von mir.
Sobald ich den Code für den Zugriff auf die Datei habe (ich werde die Antworten in einer Minute überprüfen), was wäre der beste Weg, um Test es?
Ich denke darüber nach, eine Methode zu entwickeln, die einfach eine Menge von BackgroundWorker und sagt ihnen, dass sie alle die Datei laden/speichern und mit unterschiedlichen Datei-/Objektgrößen testen sollen. Dann erhalten Sie eine Antwort von den Threads, um zu sehen, ob der Test fehlgeschlagen ist, erfolgreich war, die Welt implodiert ist usw.
Könnt ihr mir Vorschläge machen, wie ich das am besten angehen kann? Wie ich schon sagte, ist das alles ziemlich neu für mich :)
bearbeiten
Unter ajmastrean's Posten:
Ich verwende eine Konsolenanwendung zum Testen mit Debug.Asserts :)
Update
Ursprünglich hatte ich die Verwendung von BackgroundWorker um mit dem Threading umzugehen (da ich das von der Windows-Entwicklung gewohnt bin), merkte ich bald, dass ich bei Tests, bei denen mehrere Ops (Threads) abgeschlossen werden mussten, bevor ich fortfahren konnte, feststellen musste, dass es ein bisschen schwierig sein würde, dies zu erreichen.
Ich habe dann nachgefasst über ajmastrean Post und stellte fest, dass ich eigentlich die Thema Klasse für die Arbeit mit gleichzeitigen Operationen. Ich werde jetzt mit dieser Methode (wenn auch mit einem anderen Ansatz) refaktorisieren.
0 Stimmen
Verwenden Sie die Visual Studio-Testtools oder ein Tool eines Drittanbieters, wie NUnit oder MbUnit? Es gibt einige sehr unterschiedliche Muster für Multi-Thread-Tests für beide. Und was das betrifft, sind Sie Unit-Tests oder nur eine Konsolenanwendung zu Testzwecken zusammenstellen?