Параметризованные тесты NUnit:Настройка описания теста
Вопрос
Я написал несколько Параметризованные Тесты, которые используют ValueSourceAttribute для некоторых аргументов метода тестирования.
Здесь из документа NUnit:
| Complete Test Cases | Data for One Argument ---------|-------------------------|------------------------ Inline | TestCaseAttribute | RandomAttribute | | RangeAttribute | | ValuesAttribute Separate | TestCaseSourceAttribute | ValueSourceAttribute
Могу ли я в любом случае установить описание теста (в частности, в выходных данных XML) для тестовых примеров, сгенерированных комбинацией параметров NUnit?
Я использую NUnit 2.5.9.
Решение
Это невозможно с ValueSourceAttribute
, потому что для этого нужно было бы объединить все описания из всех ValueSource
элементы всех параметров параметризованного теста.
При использовании TestCaseAttribute
вы можете указать описание и имя теста, которые должны быть переданы в результирующий XML-файл.
Пример:
[Test]
[TestCase("abc", TestName = "Simple value", Description = "This test uses a simple input value")]
public void TestIt(string value)
{
...
}
Есть также некоторые другие "специальные" параметры, которые вы можете установить, см. здесь.
Когда вы будете абсолютно заинтересованы в этой функции, вы можете написать свой собственный TestCaseProvider
аддин.Видишь документация NUnit для получения дополнительной информации.Скорее всего, это решит вашу проблему.Но имейте в виду, это не 5-минутное занятие.
Другие советы
С [ValueSource(...)]
боюсь, это невозможно.