Wir verwenden mbunit gallio mit [TestFixture, Parallelizable] testfixtures und [Test (Order = X), Parallelizable] Testattribute, alles funktioniert gut, abgesehen davon, dass die Testreihenfolge effektiv ignoriert wird, egal welchen X-Wert wir anwenden scheint nicht die Reihenfolge zu beeinflussen, in der die Tests ausgeführt werden. Machen wir hier etwas falsch, gibt es einen speziellen Trick bei der Verwendung von [Test (Bestellung)] oder kann es daran liegen, dass wir Parallelizable verwenden?ignoriert mbunit gallio die Testreihenfolge bei Verwendung von Parallelizable?
Beispiel:
[TestFixture, Parallelizable]
public class SignUpTests : BaseTest
{
[Test(Order = 2), Parallelizable]
public void SignUpProcessShouldBeEndedWithConfirmationPageAndWelcomeEmailSent()
{
blah-blah-blah;
blah-blah-blah;
}
// we expect this test to be executed before SignUpProcessShouldBeEndedWithConfirmationPageAndWelcomeEmailSent()
// but it's not the case
[Test(Order = 1), Parallelizable]
public void SignUpProcessShouldCompleteAndProvisionedServicesStatusUpdated()
{
blah-blah-blah;
blah-blah-blah;
}