这是我在寻找文档和资源时遇到的问题。如何在不加载场景的情况下完成基本Unity烟雾测试?
烟雾测试是从批处理脚本中调用的
RunSmokeTest.bat
C:\Path\To\Unity.exe -projectPath C:\Path\To\Project -executeMethod Smoketest.StartSmoketest.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()
{
}
}发布于 2019-11-01 16:35:30
要从命令行“独立”运行Unity,可以使用额外的参数-batchmode。如果您还希望Unity在测试结束时退出,您还可以添加-quit。
更多详细信息here
请注意,Unity将在编辑器模式下运行。这将导致默认情况下呈现一个空场景(您创建的任何游戏对象都将转到该场景)。此外,如果需要实际加载场景,则需要使用EditorSceneManager。
https://stackoverflow.com/questions/58654747
复制相似问题