Skip to content

Commit bb948d0

Browse files
committed
Add NestedComponentTest
1 parent 77c784b commit bb948d0

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// Copyright (c) 2021-2025 Koji Hasegawa.
2+
// This software is released under the MIT License.
3+
4+
using NUnit.Framework;
5+
using SceneExample.TestDoubles;
6+
using UnityEngine;
7+
8+
namespace SceneExample
9+
{
10+
[TestFixture]
11+
public class NestedComponentTest
12+
{
13+
/// <summary>
14+
/// テスト内で使用するコンポーネントの例.
15+
/// 入れ子のコンポーネントはインスペクターの "Add Component" ピッカーに表示されない
16+
/// </summary>
17+
/// <seealso cref="HiddenComponent"/>
18+
public class NestedComponent : MonoBehaviour
19+
{
20+
}
21+
22+
[Test]
23+
public void 入れ子のコンポーネントはAddComponentピッカーに表示されないがテストで使用できる()
24+
{
25+
var nestedComponent = new GameObject().AddComponent<NestedComponent>();
26+
var actual = Object.FindObjectOfType<NestedComponent>();
27+
28+
Assert.That(actual, Is.EqualTo(nestedComponent));
29+
}
30+
}
31+
}

Assets/SceneExample/Tests/Runtime/NestedComponentTest.cs.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/SceneExample/Tests/Runtime/TestDoubles/HiddenComponent.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ namespace SceneExample.TestDoubles
1414
/// - Unity 2021以降、"/" ではじまる文字列も有効
1515
/// - Unity 2023.2.0a17 から6000 系の途中まで、空文字では認識されない不具合
1616
/// </remarks>
17+
/// <seealso cref="NestedComponentTest"/>
1718
#if UNITY_2021_1_OR_NEWER
1819
[AddComponentMenu("/")] // Add Componentピッカーから隠す
1920
#else

0 commit comments

Comments
 (0)