Вопрос

В NUNIT 2.4.7, NUNIT.FRAMEWORK.EXTSIONS.DLL был включен, что позволило сделать гребенью.

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

Это было полезно?

Решение

Вместо того, чтобы использовать 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
}

Другие советы

Rowtest был расширением, который был временно объединен, и был удален в 2,5 альфа 2

Цитата из Отправить заметки для 2.4.8:

NUNIT теперь включает в себя расширение Rowtest, написанную Andreas Schlapsi, в его удлинении. Это расширение позволяет писать методы испытаний, которые принимают аргументы и предоставляют несколько наборов значений аргумента с использованием ROWATTribute. Чтобы использовать Rowtest, ваш тест должен ссылаться на сборку Nunit.framework.extensions.

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

Цитата из 2,5 альфа 2 заметки выпуска:

Rowtestextension, которая была объединена в Nunit Extension DLL в Alpha-1, теперь предоставляется как отдельный аддин. Это общий подход, который мы планируем взять в отношении любых подключенных дополнений, поскольку позволяет создавать дополнение к дополнениям отдельно от выпуска NUNIT.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top