Ich überlege, von NUnit zu MbUnit zu wechseln, um mein Unit-Testing-Framework zu nutzen, da es einige Funktionen hat, die mir gefallen, unter anderem das Attribut "parallelisierbar". Was passiert, wenn ich Tests mit diesem Attribut markiere?
i, sind alle Instanzvariablen nur für ihren eigenen Thread verfügbar oder werden sie gemeinsam genutzt? ii, wie viele Tests werden auf einmal ausgeführt? Hängt dies von der Anzahl der Prozessoren/Kerne ab?
Grund für die erste Frage ist, dass ich als Test einfach das Nunit-Framework für das MbUnit-Framework ausgetauscht habe, und in einer bestimmten Testklasse neigen Sätze von Tests dazu, fehlzuschlagen, wenn sie parallel ausgeführt werden, und bestehen, wenn sie sequentiell ausgeführt werden. Diese Tests verwenden Variablen auf Klassenebene und richten dann in der [SetUp].