From 406f504e5721c0acfc158bacfa1b167f1906479a Mon Sep 17 00:00:00 2001 From: Koji Hasegawa Date: Sat, 27 Jun 2026 09:10:35 +0900 Subject: [PATCH 1/7] Upgrade Unity versions used to run tests on CI (Unity 6.5) --- .github/workflows/test.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 610509f..dc37296 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -44,8 +44,9 @@ jobs: - 6000.0.43f1 # Latest version that does not pin the test framework package. - 6000.0.44f1 # pin test-framework v1.5.1 - 6000.0.59f2 # pin test-framework v1.6.0 - - 6000.3.12f1 - - &latest_unity_version 6000.4.1f1 + - 6000.0.78f1 + - 6000.3.18f1 + - &latest_unity_version 6000.5.1f1 testMode: - All # run tests in editor include: From 4ea741fb169032fd924c6218d36a7c53bec1049f Mon Sep 17 00:00:00 2001 From: Koji Hasegawa Date: Sat, 27 Jun 2026 09:18:03 +0900 Subject: [PATCH 2/7] Upgrade test-helper.ui package to v1.3.0 --- Packages/manifest.json | 2 +- Packages/packages-lock.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Packages/manifest.json b/Packages/manifest.json index e9a8033..3fc57ae 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -6,7 +6,7 @@ "com.nowsprinting.test-helper": "1.3.2", "com.nowsprinting.test-helper.input": "1.0.1", "com.nowsprinting.test-helper.random": "1.1.0", - "com.nowsprinting.test-helper.ui": "1.1.3", + "com.nowsprinting.test-helper.ui": "1.3.0", "com.unity.ai.navigation": "2.0.6", "com.unity.collab-proxy": "2.7.1", "com.unity.ide.rider": "3.0.34", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index a7bdafb..94c1e68 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -50,12 +50,12 @@ "url": "https://package.openupm.com" }, "com.nowsprinting.test-helper.ui": { - "version": "1.1.3", + "version": "1.3.0", "depth": 0, "source": "registry", "dependencies": { "com.cysharp.unitask": "2.3.3", - "com.nowsprinting.test-helper": "1.3.1", + "com.nowsprinting.test-helper": "1.3.2", "com.nowsprinting.test-helper.random": "1.1.0", "com.unity.ugui": "1.0.0" }, From 303e3e2fd43382365153040bd38d6725f0662e3f Mon Sep 17 00:00:00 2001 From: Koji Hasegawa Date: Sat, 27 Jun 2026 09:18:40 +0900 Subject: [PATCH 3/7] Upgrade test-helper package to v1.5.0 --- Packages/manifest.json | 2 +- Packages/packages-lock.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Packages/manifest.json b/Packages/manifest.json index 3fc57ae..ffe54b1 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -3,7 +3,7 @@ "com.cysharp.unitask": "2.5.10", "com.nowsprinting.create-script-folders-with-tests": "1.3.0", "com.nowsprinting.local-package-sample": "file:../LocalPackages/com.nowsprinting.local-package-sample", - "com.nowsprinting.test-helper": "1.3.2", + "com.nowsprinting.test-helper": "1.5.0", "com.nowsprinting.test-helper.input": "1.0.1", "com.nowsprinting.test-helper.random": "1.1.0", "com.nowsprinting.test-helper.ui": "1.3.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 94c1e68..cbfa60e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -27,7 +27,7 @@ "dependencies": {} }, "com.nowsprinting.test-helper": { - "version": "1.3.2", + "version": "1.5.0", "depth": 0, "source": "registry", "dependencies": { From 9b1a5e1b09ac49cda7b54eeb188f1e586d616096 Mon Sep 17 00:00:00 2001 From: Koji Hasegawa Date: Sat, 27 Jun 2026 09:26:55 +0900 Subject: [PATCH 4/7] Upgrade create-script-folders-with-tests package to v1.4.0 --- Packages/manifest.json | 2 +- Packages/packages-lock.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Packages/manifest.json b/Packages/manifest.json index ffe54b1..7a71c85 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,7 +1,7 @@ { "dependencies": { "com.cysharp.unitask": "2.5.10", - "com.nowsprinting.create-script-folders-with-tests": "1.3.0", + "com.nowsprinting.create-script-folders-with-tests": "1.4.0", "com.nowsprinting.local-package-sample": "file:../LocalPackages/com.nowsprinting.local-package-sample", "com.nowsprinting.test-helper": "1.5.0", "com.nowsprinting.test-helper.input": "1.0.1", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index cbfa60e..b03344c 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -8,7 +8,7 @@ "url": "https://package.openupm.com" }, "com.nowsprinting.create-script-folders-with-tests": { - "version": "1.3.0", + "version": "1.4.0", "depth": 0, "source": "registry", "dependencies": {}, From 30a8029e93a3bb27180c680bbb6e9580535385ff Mon Sep 17 00:00:00 2001 From: Koji Hasegawa Date: Sat, 27 Jun 2026 09:28:55 +0900 Subject: [PATCH 5/7] Upgrade UniTask package to v2.5.11 --- Packages/manifest.json | 2 +- Packages/packages-lock.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Packages/manifest.json b/Packages/manifest.json index 7a71c85..434ed9b 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,6 +1,6 @@ { "dependencies": { - "com.cysharp.unitask": "2.5.10", + "com.cysharp.unitask": "2.5.11", "com.nowsprinting.create-script-folders-with-tests": "1.4.0", "com.nowsprinting.local-package-sample": "file:../LocalPackages/com.nowsprinting.local-package-sample", "com.nowsprinting.test-helper": "1.5.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index b03344c..644b3de 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,7 +1,7 @@ { "dependencies": { "com.cysharp.unitask": { - "version": "2.5.10", + "version": "2.5.11", "depth": 0, "source": "registry", "dependencies": {}, From 03e8039c08c0c5c020e46209f6d6cc619cc21fcd Mon Sep 17 00:00:00 2001 From: Koji Hasegawa Date: Sat, 27 Jun 2026 13:46:18 +0900 Subject: [PATCH 6/7] Exclude Is.BinarySerializable example on test-framework 1.7.0 Co-Authored-By: Claude Sonnet 4.6 EOF ) --- Assets/APIExamples/Tests/Runtime/APIExamples.Tests.asmdef | 5 +++++ Assets/APIExamples/Tests/Runtime/NUnit/ConstraintExample.cs | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/Assets/APIExamples/Tests/Runtime/APIExamples.Tests.asmdef b/Assets/APIExamples/Tests/Runtime/APIExamples.Tests.asmdef index 3d1d0a4..d65dd80 100644 --- a/Assets/APIExamples/Tests/Runtime/APIExamples.Tests.asmdef +++ b/Assets/APIExamples/Tests/Runtime/APIExamples.Tests.asmdef @@ -30,6 +30,11 @@ "name": "com.unity.test-framework", "expression": "1.6", "define": "ENABLE_UTF_1_6" + }, + { + "name": "com.unity.test-framework", + "expression": "1.7", + "define": "ENABLE_UTF_1_7" } ], "noEngineReferences": false diff --git a/Assets/APIExamples/Tests/Runtime/NUnit/ConstraintExample.cs b/Assets/APIExamples/Tests/Runtime/NUnit/ConstraintExample.cs index 1516df4..ac3801c 100644 --- a/Assets/APIExamples/Tests/Runtime/NUnit/ConstraintExample.cs +++ b/Assets/APIExamples/Tests/Runtime/NUnit/ConstraintExample.cs @@ -900,6 +900,9 @@ public void PropertyConstraint_プロパティの値が正しい() [TestFixture] public class シリアル化 { +#if !ENABLE_UTF_1_7 + // com.unity.ext.nunit 2.1.0(Unity 6.5, test-framework v1.7.0)から BinarySerializableConstraint が削除されたため除外。 + // これは BinaryFormatter が .NET で非推奨になったための措置で、ext.nunit が NUnit 4ベースになったわけではない。 [Serializable] private class BinarySerializableSample { @@ -917,6 +920,7 @@ public void BinarySerializableConstraint_バイナリシリアル化が可能で // Expected: binary serializable // But was: } +#endif // ReSharper disable once MemberCanBePrivate.Global public class XmlSerializableSample From 5d9130b84f20177c55a8458473debeef9be59242 Mon Sep 17 00:00:00 2001 From: Koji Hasegawa Date: Sat, 27 Jun 2026 14:01:09 +0900 Subject: [PATCH 7/7] Fix test-framework version check for Unity 6.5 --- .github/workflows/test.yml | 2 +- .../UnityTestFrameworkVersionCheck.cs | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index dc37296..6869585 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -46,7 +46,7 @@ jobs: - 6000.0.59f2 # pin test-framework v1.6.0 - 6000.0.78f1 - 6000.3.18f1 - - &latest_unity_version 6000.5.1f1 + - &latest_unity_version 6000.5.1f1 # pin test-framework v1.7.0 testMode: - All # run tests in editor include: diff --git a/Assets/APIExamples/Tests/Editor/UnityTestFramework/UnityTestFrameworkVersionCheck.cs b/Assets/APIExamples/Tests/Editor/UnityTestFramework/UnityTestFrameworkVersionCheck.cs index 5a4c958..aaf4283 100644 --- a/Assets/APIExamples/Tests/Editor/UnityTestFramework/UnityTestFrameworkVersionCheck.cs +++ b/Assets/APIExamples/Tests/Editor/UnityTestFramework/UnityTestFrameworkVersionCheck.cs @@ -61,11 +61,19 @@ public async Task Unity6000_1_0f1から6000_2_5f1まで_TestFrameworkはv1_5_1 } [Test] - [UnityVersion(newerThanOrEqual: "6000.2.6f1")] - public async Task Unity6000_2_6f1以降_TestFrameworkはv1_6_0固定() + [UnityVersion(newerThanOrEqual: "6000.2.6f1", olderThan: "6000.5.0f1")] + public async Task Unity6000_2_6f1から6000_5_0f1まで_TestFrameworkはv1_6_0固定() { var actual = await GetTestFrameworkPackageVersionAsync(); Assert.That(actual, Is.EqualTo("1.6.0")); } + + [Test] + [UnityVersion(newerThanOrEqual: "6000.5.0f1")] + public async Task Unity6000_5_0f1以降_TestFrameworkはv1_7_0固定() + { + var actual = await GetTestFrameworkPackageVersionAsync(); + Assert.That(actual, Is.EqualTo("1.7.0")); + } } }