expected | 设想的 Assert 值。 |
actual | 确切的 Assert 值。 |
message | 用来描述 Assert 的字符串。 |
comparer | 用于比较 expected 和 actual 参数是否拥有相同值的方法。 |
断言这些值不相等。
当 expected
和 actual
相等时显示消息。
using UnityEngine; using UnityEngine.Assertions;
public class AssertionExampleClass : MonoBehaviour { void Update() { // Make sure the Game Object's layer is never set to 0 Assert.AreNotEqual(0, gameObject.layer); } }
另一个示例
using UnityEngine; using UnityEngine.Assertions;
// Assert.AreEqual and Assert.AreNotEqual example // // Compare 32 to 32. AreNotEqual prints message. // Compare 32 to 33. AreEqual prints message.
public class Example : MonoBehaviour { void Start() { int expectedInt = 32; int actualInt = 32;
// Do not show message (32 is equal to 32). Assert.AreEqual(expectedInt, actualInt, "AreEqual: " + expectedInt + " equals " + actualInt);
// Show message (32 is equal to 32). Assert.AreNotEqual(expectedInt, actualInt, "AreNotEqual: " + expectedInt + " not equal to " + actualInt);
actualInt = 33;
// Show message (32 is not equal to 33). Assert.AreEqual(expectedInt, actualInt, "AreEqual: " + expectedInt + " equals " + actualInt);
// Do not show message (32 is not equal to 33). Assert.AreNotEqual(expectedInt, actualInt, "AreNotEqual: " + expectedInt + " not equal to " + actualInt); } }