docs.unity.cn
    Show / Hide Table of Contents

    Parameterized tests

    For data-driven testing, you may want to have your tests parameterized. You can use both NUnit TestCaseAttribute and ValueSourceAttribute with a unit test.

    Note: With a UnityTest only ValueSource is supported.

    Example

    static int[] values = new int[] { 1, 5, 6 };
    
    [UnityTest]
    public IEnumerator MyTestWithMultipleValues([ValueSource(nameof(values))] int value)
    {
        yield return null;
    }
    

    Ignore based on parameters

    You can selectively ignore tests based on the parameters supplied to the test method by using the ParameterizedIgnoreAttribute.

    Back to top Copyright © 2022 Unity Technologies
    Generated by DocFX
    on Monday, November 14, 2022
    Terms of use