Assert (検証)メソッド サンプル集
以下は、NUnit および Unity Test Runner で利用される主な Assert メソッドの説明とサンプルコードです。
目次
1. Assert.AreEqual
目的: 期待値と実際値が等しいことを検証する
シグネチャ: Assert.AreEqual(期待値, 実際値, メッセージ)
[Test]
public void AssertAreEqualのサンプル()
{
int 期待値 = 8;
int 実際値 = 5 + 3;
Assert.AreEqual(期待値, 実際値, "5 + 3 は 8 になるはずです。");
}
2. Assert.AreNotEqual
目的: 期待値と実際値が等しくないことを検証する
シグネチャ: Assert.AreNotEqual(期待値, 実際値, メッセージ)
[Test]
public void AssertAreNotEqualのサンプル()
{
string 期待値 = "Unity";
string 実際値 = "Unreal";
Assert.AreNotEqual(期待値, 実際値, "Unity と Unreal は異なる文字列です。");
}
3. Assert.IsTrue
目的: 条件が真であることを検証する
シグネチャ: Assert.IsTrue(条件, メッセージ)
[Test]
public void AssertIsTrueのサンプル()
{
bool 条件 = (10 > 5);
Assert.IsTrue(条件, "10 は 5 より大きいはずです。");
}
4. Assert.IsFalse
目的: 条件が偽であることを検証する
シグネチャ: Assert.IsFalse(条件, メッセージ)
[Test]
public void AssertIsFalseのサンプル()
{
bool 条件 = (3 > 7);
Assert.IsFalse(条件, "3 は 7 より大きくないはずです。");
}
5. Assert.IsNull
目的: オブジェクトが null であることを検証する
シグネチャ: Assert.IsNull(オブジェクト, メッセージ)
[Test]
public void AssertIsNullのサンプル()
{
object オブジェクト = null;
Assert.IsNull(オブジェクト, "オブジェクトは null のはずです。");
}
6. Assert.IsNotNull
目的: オブジェクトが null ではないことを検証する
シグネチャ: Assert.IsNotNull(オブジェクト, メッセージ)
[Test]
public void AssertIsNotNullのサンプル()
{
object オブジェクト = new object();
Assert.IsNotNull(オブジェクト, "オブジェクトは null ではないはずです。");
}
7. Assert.That
目的: 柔軟な条件を指定して断言する
シグネチャ: Assert.That(実際値, Is.EqualTo(期待値).Within(誤差), メッセージ)
[Test]
public void AssertThatのサンプル()
{
float 実際値 = 3.1415f;
float 期待値 = 3.14f;
Assert.That(実際値, Is.EqualTo(期待値).Within(0.01f), "円周率の近似値を検証");
}
ディスカッション
コメント一覧
まだ、コメントがありません