Skip to content

Commit a215fb6

Browse files
committed
Remove examples of using UnityTest with TestCase, TestCaseSource, Sequential, and Pairwise attributes
Since UTF 1.5, an error occurred in the Test Runner window.
1 parent a17f715 commit a215fb6

File tree

4 files changed

+2
-61
lines changed

4 files changed

+2
-61
lines changed

Assets/APIExamples/Tests/Runtime/NUnit/PairwiseAttributeExample.cs

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright (c) 2021-2025 Koji Hasegawa.
22
// This software is released under the MIT License.
33

4-
using System.Collections;
54
using System.Threading.Tasks;
65
using NUnit.Framework;
76
using UnityEngine.TestTools;
@@ -55,21 +54,6 @@ public void ValueSource属性の組み合わせをペアワイズ法で絞り込
5554
Assert.That(actual, Is.GreaterThanOrEqualTo(1.0f).And.LessThanOrEqualTo(2.0f));
5655
}
5756

58-
[Explicit("UnityTest では Pairwise 属性は正しい組み合わせを生成しません")]
59-
[UnityTest]
60-
[Pairwise]
61-
public IEnumerator UnityTestではPairwise属性は正しい組み合わせを生成しない(
62-
[Values] Element defence,
63-
[Values] Element attack,
64-
[Values(1, 2, 3)] int intArgument,
65-
[Values] bool boolArgument)
66-
{
67-
var actual = defence.GetDamageMultiplier(attack);
68-
yield return null;
69-
70-
Assert.That(actual, Is.GreaterThanOrEqualTo(1.0f).And.LessThanOrEqualTo(2.0f));
71-
}
72-
7357
[Test]
7458
[Pairwise]
7559
public async Task 非同期テストでもPairwise属性は使用可能(

Assets/APIExamples/Tests/Runtime/NUnit/SequentialAttributeExample.cs

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
// ReSharper disable AccessToStaticMemberViaDerivedType
55

6-
using System.Collections;
76
using System.Threading.Tasks;
87
using NUnit.Framework;
98
using UnityEngine.TestTools;
@@ -52,21 +51,6 @@ public void Sequential属性によってValueSource属性の組み合わせを
5251
Assert.That(actual, Is.EqualTo(2.0f));
5352
}
5453

55-
[Explicit("UnityTest では Sequential 属性は正しい組み合わせを生成しません")]
56-
[UnityTest]
57-
[Sequential]
58-
public IEnumerator UnityTestではSequential属性は正しい組み合わせを生成しない(
59-
[Values(Element.Fire, Element.Water, Element.Wood)]
60-
Element defence,
61-
[Values(Element.Water, Element.Wood, Element.Fire)]
62-
Element attack)
63-
{
64-
var actual = defence.GetDamageMultiplier(attack);
65-
yield return null;
66-
67-
Assert.That(actual, Is.EqualTo(2.0f));
68-
}
69-
7054
[Test]
7155
[Sequential]
7256
public async Task 非同期テストでもSequential属性は使用可能(

Assets/APIExamples/Tests/Runtime/NUnit/TestCaseAttributeExample.cs

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
// Copyright (c) 2021-2025 Koji Hasegawa.
22
// This software is released under the MIT License.
33

4-
using System.Collections;
5-
using System.Diagnostics.CodeAnalysis;
64
using System.Threading.Tasks;
75
using NUnit.Framework;
86
using UnityEngine.TestTools;
@@ -33,20 +31,6 @@ public void GetDamageMultiplier_弱点属性からの攻撃はダメージ2x(Ele
3331
Assert.That(actual, Is.EqualTo(2.0f));
3432
}
3533

36-
[Explicit("実行すると次のメッセージを伴って失敗します: Method has non-valid return value, but no result is expected")]
37-
[UnityTest]
38-
[TestCase(Element.Fire, Element.Water)]
39-
[TestCase(Element.Water, Element.Wood)]
40-
[TestCase(Element.Wood, Element.Fire)]
41-
[SuppressMessage("ReSharper", "NUnit.TestCaseAttributeRequiresExpectedResult")]
42-
public IEnumerator UnityTestでTestCase属性は使用できない(Element defence, Element attack)
43-
{
44-
var actual = defence.GetDamageMultiplier(attack);
45-
yield return null;
46-
47-
Assert.That(actual, Is.EqualTo(2.0f));
48-
}
49-
5034
[TestCase(Element.Fire, Element.Water)]
5135
[TestCase(Element.Water, Element.Wood)]
5236
[TestCase(Element.Wood, Element.Fire)]

Assets/APIExamples/Tests/Runtime/NUnit/TestCaseSourceAttributeExample.cs

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public class TestCaseSourceAttributeExample
2929
{
3030
new TestCaseData(Element.Fire, Element.Water), // 火 ← 水
3131
new TestCaseData(Element.Water, Element.Wood), // 水 ← 木
32-
new TestCaseData(Element.Wood, Element.Fire), // 木 ← 火
32+
new TestCaseData(Element.Wood, Element.Fire), // 木 ← 火
3333
};
3434

3535
[TestCaseSource(nameof(s_weaknessElementCombinationCases))] // フィールドを指定する例
@@ -46,7 +46,7 @@ public static IEnumerable<TestCaseData> GetWeaknessElementCombinationCases()
4646
{
4747
yield return new TestCaseData(Element.Fire, Element.Water); // 火 ← 水
4848
yield return new TestCaseData(Element.Water, Element.Wood); // 水 ← 木
49-
yield return new TestCaseData(Element.Wood, Element.Fire); // 木 ← 火
49+
yield return new TestCaseData(Element.Wood, Element.Fire); // 木 ← 火
5050
}
5151

5252
[TestCaseSource(nameof(GetWeaknessElementCombinationCases))] // メソッドを指定する例
@@ -76,17 +76,6 @@ public void GetDamageMultiplier_弱点属性からの攻撃はダメージ2x_別
7676
Assert.That(actual, Is.EqualTo(2.0f));
7777
}
7878

79-
[Explicit("実行すると次のメッセージを伴って失敗します: Method has non-valid return value, but no result is expected")]
80-
[UnityTest]
81-
[TestCaseSource(nameof(s_weaknessElementCombinationCases))]
82-
public IEnumerator UnityTestでTestCaseSource属性は使用できない(Element defence, Element attack)
83-
{
84-
var actual = defence.GetDamageMultiplier(attack);
85-
yield return null;
86-
87-
Assert.That(actual, Is.EqualTo(2.0f));
88-
}
89-
9079
[TestCaseSource(nameof(s_weaknessElementCombinationCases))]
9180
public async Task 非同期テストではTestCaseSource属性を使用できる(Element defence, Element attack)
9281
{

0 commit comments

Comments
 (0)