Skip to content

Commit 021fcd8

Browse files
authored
Merge pull request #22 from Cosmic-Shores/batchmode-2021-2-fix
fixed headless mode not working in unity 2021.2
2 parents dd88748 + 8672069 commit 021fcd8

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

RuntimeUnitTestToolkit/Assets/RuntimeUnitTestToolkit/Editor/UnitTestBuilder.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,10 +395,12 @@ static void Build(string sceneName, string buildPath, RuntimeUnitTestSettings se
395395
{
396396
options |= BuildOptions.AutoRunPlayer;
397397
}
398+
#if !UNITY_2021_2_OR_NEWER
398399
if (settings.Headless)
399400
{
400401
options |= BuildOptions.EnableHeadlessMode;
401402
}
403+
#endif
402404

403405
var targetGroup = ToBuildTargetGroup(settings.BuildTarget);
404406
var currentBackend = PlayerSettings.GetScriptingBackend(targetGroup);
@@ -417,6 +419,13 @@ static void Build(string sceneName, string buildPath, RuntimeUnitTestSettings se
417419
locationPathName = buildPath
418420
};
419421

422+
#if UNITY_2021_2_OR_NEWER
423+
if (settings.Headless)
424+
{
425+
buildOptions.subtarget = (int)StandaloneBuildSubtarget.Server;
426+
}
427+
#endif
428+
420429
UnityEngine.Debug.Log("UnitTest Build Start, " + settings.ToString());
421430

422431
var buildReport = BuildPipeline.BuildPlayer(buildOptions);

RuntimeUnitTestToolkit/Assets/RuntimeUnitTestToolkit/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "com.cysharp.runtimeunittesttoolkit",
33
"displayName": "RuntimeUnitTestToolkit",
44
"author": { "name": "Cysharp, Inc.", "url": "https://cysharp.co.jp/en/" },
5-
"version": "2.5.2",
5+
"version": "2.5.3",
66
"unity": "2018.3",
77
"description": "CLI/GUI Frontend of Unity Test Runner to test on any platform.",
88
"keywords": ["test"],

0 commit comments

Comments
 (0)