-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathPreBuildSetupAttributeExample.cs
More file actions
26 lines (24 loc) · 1.16 KB
/
PreBuildSetupAttributeExample.cs
File metadata and controls
26 lines (24 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Copyright (c) 2021 Koji Hasegawa.
// This software is released under the MIT License.
using NUnit.Framework;
using UnityEngine.TestTools;
namespace APIExamples.UnityTestFramework
{
/// <summary>
/// <see cref="UnityEngine.TestTools.PrebuildSetupAttribute"/> で指定した <see cref="UnityEngine.TestTools.IPrebuildSetup"/> 実装クラスの <c>Setup</c> メソッドが使用されます
/// <list type="bullet">
/// <item>複数のテストに <c>PrebuildSetup</c> 属性が配置されていても、<c>Setup</c> の実行は1回だけです</item>
/// <item><see cref="UnityEngine.TestTools.IPrebuildSetup"/> を実装していないクラスを渡した場合、何も起きません(エラーにもなりません)</item>
/// <item><c>PrebuildSetup</c> 属性は、クラスにもメソッドにも配置できます</item>
/// </list>
/// </summary>
[PrebuildSetup(typeof(PreBuildSetupExample))]
[PostBuildCleanup(typeof(PreBuildSetupExample))]
public class PreBuildSetupAttributeExample
{
[Test]
public void PrebuildSetupAttributeを付与したテストの例()
{
}
}
}