0

这是我在查找文档和资源时遇到的问题。如何在不加载场景的情况下完成基本的 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()
    {

    }
}
4

1 回答 1

0

要从命令行“独立”运行 Unity,您可以使用附加参数-batchmode。如果您还希望 Unity 在测试完成后退出,您还可以添加-quit.

更多细节在这里

请注意,Unity 将在编辑器模式下运行。这将导致默认出现一个空场景(您创建的任何游戏对象都将进入该场景)。此外,如果您需要实际加载场景,则需要使用EditorSceneManager.

于 2019-11-01T08:35:29.833 回答