Unity 6.3
0 онлайн 95 гостей 3 в системе
Вход
Программирование в Unity Шаг 159 из 210

Параметризированные тесты

Unity Test Framework поддерживает параметризированные тесты, которые могут быть полезны для тестирования на основе данных.

Обычные тесты NUnit поддерживают как атрибуты [TestCase], так и [ValueSource] для параметризированных тестов. Тесты Unity поддерживают только ValueSource

Следующий пример демонстрирует использование ValueSource с тестом Unity:

static int[] values = new int[] { 1, 5, 6 };

[UnityTest]
public IEnumerator MyTestWithMultipleValues([ValueSource("values")] int value)
{
    yield return null;
}

Игнорировать на основе параметров

Вы можете избирательно игнорировать тесты на основе параметров, предоставленных методу тестирования, используя ParameterizedIgnoreAttribute.

Дополнительные ресурсы

  • UnityTestAttribute