본문 바로가기
개발/Unity

Unity) Unity Test Runner(UTF)

by 테샤르 2021. 6. 3.

Unity Test Runner(UTF)

Unity 사용자는 Unity 테스트 프레임 워크 (UTF)를 사용하여 편집 모드  재생 모드 , 그리고 Standalone, Android, iOS 등과 같은 대상 플랫폼 에서 코드를 테스트 할 수 있습니다.

반응형

 

UTF는 .Net 언어 용 오픈 소스 단위 테스트 라이브러리 인 NUnit 라이브러리의 Unity 통합을 사용합니다. UTF는 현재 NUnit 버전 3.5를 사용합니다. NUnit에 대한 자세한 내용은 공식 NUnit 웹 사이트 및 NUnit 설명서를 참조하십시오 .

 

<테스트 코드>

/*
*       작성일자 : #DATE#
*       작성자 : #AUTHOR#
*       설명 : 
*/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using NUnit.Framework;
using UnityEngine;
using UnityEngine.TestTools;
using Is = UnityEngine.TestTools.Constraints.Is;

public class PointCalculatorTests
{
    [Test]
    public void CalculateTotalPoints_Test()
    {
         Assert.That(() => {
            var i = new int[500];
        }, Is.AllocatingGCMemory());
    }

     [Test]
        public void NewTestScriptSimplePasses()
        {
            // Use the Assert class to test conditions
        }

        // A UnityTest behaves like a coroutine in Play Mode. In Edit Mode you can use
        // `yield return null;` to skip a frame.
        [UnityTest]
        public IEnumerator NewTestScriptWithEnumeratorPasses()
        {
            // Use the Assert class to test conditions.
            // Use yield to skip a frame.
            yield return null;
        }
}

 

 

Unity Test Framework : [링크]

 

About Unity Test Framework | Test Framework | 1.1.26

About Unity Test Framework The Unity Test Framework (UTF) enables Unity users to test their code in both Edit Mode and Play Mode, and also on target platforms such as Standalone, Android, iOS, etc. This package provides a standard test framework for users

docs.unity3d.com

 

★☆☆☆☆

반응형

댓글