Unity3D_TestSuite.Run C# (CSharp) Method

Run() public method

public Run ( TestResult result ) : IEnumerator
result TestResult
return IEnumerator
    public IEnumerator Run(TestResult result)
    {
        // For each test
        foreach (ITestCase test in m_tests)
            {
                // Run test
                yield return StartCoroutine(test.Run(result));
                result = test.GetTestResult();
            }

        _TestResult = result;
    }

Usage Example

Beispiel #1
0
    /**
     * Initialize class resources.
     */
    public IEnumerator StartTest()
    {
        // Create test suite
        Unity3D_TestSuite suite = gameObject.AddComponent<Unity3D_TestSuite>();

        AddCompornents(suite);

        // Run the tests
        yield return StartCoroutine(suite.Run(null));
        TestResult res = suite.TestResult;

        // Report results
        Unity3D_TestReporter reporter = new Unity3D_TestReporter();
        reporter.LogResults(res);
    }