这是我在查找文档和资源时遇到的麻烦。如何在不加载场景的情况下完成基本的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()
{
}
}
答案 0 :(得分:0)
要从命令行“独立”运行Unity,可以使用附加参数-batchmode
。
如果您还希望Unity在测试完成时退出,则还可以添加-quit
。
更多详细信息here
请注意,Unity将在编辑器模式下运行。默认情况下,这将导致出现一个空场景(您创建的任何游戏对象都将进入该场景)。另外,如果您需要实际加载场景,则需要使用EditorSceneManager
。