Unity烟雾测试

时间:2019-11-01 06:01:10

标签: unity3d smoke-testing

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

    }
}

1 个答案:

答案 0 :(得分:0)

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

更多详细信息here

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