Мы используем mbunit gallio с [TestFixture, Parallelizable] testfixtures и [Test (Order = X), Parallelizable] атрибутами теста, все это отлично работает, отличаясь от того, что тестовый заказ эффективно игнорируется, независимо от того, какое значение X мы применяем, это просто doesn Кажется, это влияет на порядок выполнения тестов. Делаем ли мы что-то неправильно здесь, есть ли какой-нибудь особый трюк при использовании [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;
}