Unity Smoke Testing - PullRequest
       35

Unity Smoke Testing

0 голосов
/ 01 ноября 2019

Вот кое-что, из-за чего у меня возникают проблемы с поиском документации и ресурсов. Как выполнить базовый тест дыма Unity без загрузки сцены?

Тест дыма вызывается из пакетного сценария

RunSmokeTest.bat

C:\Path\To\Unity.exe -projectPath C:\Path\To\Project -executeMethod Smoketest.Start

Smoketest. CS

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class SmokeTest
{

    public static void Start()
    {
        SmokeTest smoke = new SmokeTest();
        smoke.MainTest();
    }

    public void MainTest()
    {

    }
}

1 Ответ

0 голосов
/ 01 ноября 2019

Чтобы запустить Unity «независимо» от командной строки, вы можете использовать дополнительный параметр -batchmode. Если вы также хотите, чтобы Unity завершал работу после завершения теста, вы также можете добавить -quit.

Подробнее здесь

Обратите внимание, что Unity будет работать в режиме редактора. ,Это приведет к тому, что пустая сцена будет присутствовать по умолчанию (все созданные вами игровые объекты попадут на эту сцену). Также, если вам нужно загрузить сцену, вам нужно использовать EditorSceneManager.

...