[TestFixture、Parallelizable] testfixturesと[Test(Order = X)、Parallelizable]テスト属性でmbunit gallioを使用しています。適用するX値に関係なく、テスト順序が効果的に無視されることを除けば、すべて正常に機能します。テストが実行される順序に影響を与えるようです。ここで何か間違ったことをしていますか、[Test(Order)]の使用に特別なトリックがありますか、それとも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;
}