包含此页的版本:
不含此页的版本:
Unity 测试框架支持参数化测试,这对于数据驱动测试非常有用。
常规 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 根据提供给测试方法的参数有选择地忽略测试。