私たちは[TestFixture、Parallelizable] testfixturesと[Test(Order = X)、Parallelizable]テスト属性でmbunit gallioを使用していますが、X値を適用しても、テストが実行されている順番に影響を与えているようです。ここで何か間違っているのですか?[Test(Order)]を使用する際に特別なやり方があるのでしょうか、Parallelizableを使用していることが原因ですか?mbunit gallioはParallelizableを使用しているときにテストオーダーを無視しますか?
例:
[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;
}