Тестирование дыма Unity

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

Дымовой тест вызывается из пакетного скрипта

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()
    {

    }
}

person Void_Prototype    schedule 01.11.2019    source источник


Ответы (1)


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

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

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

person artcorpse    schedule 01.11.2019
comment
Спасибо. Я буду использовать -batchmode и -quit. Я взгляну на EditorSceneManager и сообщу вам о любых результатах, которые у меня есть. - person Void_Prototype; 01.11.2019