【问题标题】:Unity Smoke TestingUnity 烟雾测试
【发布时间】:2019-11-01 22:40:09
【问题描述】:

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

    }
}

【问题讨论】:

    标签: unity3d smoke-testing


    【解决方案1】:

    要从命令行“独立”运行 Unity,您可以使用附加参数 -batchmode。 如果你也想让Unity在测试完成后退出,也可以加-quit

    更多详情here

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

    【讨论】:

    • 谢谢。我将使用“-batchmode”和“-quit”。我会查看 EditorSceneManager 并根据我的任何结果回复您。
    猜你喜欢
    • 1970-01-01
    • 2010-11-18
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    相关资源
    最近更新 更多