Что случилось с расширениями nunit / rowtest? - PullRequest
20 голосов
/ 01 ноября 2010

В NUnit 2.4.7 был включен файл nunit.framework.extensions.dll, что позволило выполнять RowTests.

При загрузке последней версии (2.5.8) я не могу ее найти. Что с ним случилось?

Ответы [ 2 ]

33 голосов
/ 01 ноября 2010

Вместо использования RowTest вы можете использовать TestCase.Предыдущее тестирование с использованием RowTest выглядело бы так:

[RowTest]
[Row("foo", false)]
[Row("", true)]
public void Some_test(string value, bool expected)
{
  // test
}

И то же самое с TestCase выглядит так:

[TestCase("foo", false)]
[TestCase("", true)]
public void Some_test(string value, bool expected)
{
  // test
}
5 голосов
/ 01 ноября 2010

RowTest был расширением, которое было временно объединено и удалено в 2.5 Alpha 2

Цитата из Замечания к выпуску для 2.4.8 :

NUnit теперь включает расширение RowTest, написанное Андреасом Шлапси, в свои сборки расширений.Это расширение позволяет вам писать методы тестирования, которые принимают аргументы, и предоставлять несколько наборов значений аргументов, используя RowAttribute.Чтобы использовать RowTest, ваш тест должен ссылаться на сборку nunit.framework.extensions.

Примечание. Объединение расширений в собственную сборку расширений NUnit - это эксперимент, который мы пытаемся выпустить в этом выпуске.Подход может измениться в будущих выпусках. Будущие выпуски.

Цитата из 2.5 alpha 2 Замечания к выпуску :

RowTestExtension, которая была объединенав расширение dunit dll в Alpha-1, теперь предоставляется как отдельное дополнение.Это общий подход, который мы планируем использовать в отношении любых связанных надстроек, поскольку он позволяет создателю надстройки предоставлять обновления отдельно от выпуска NUnit.

Теперь вы можете скачать расширение RowTest с здесь .

...