Hello! I’m currently running several UnityTests for an assignment but I am struggling with putting in an if statement in the test - they seem to not be checked at all. If I put a Debug.Log(); message in the statement, it is never printed either.
If anyone could help me out explaining the issue, I’d appreciate it!
An example of what I’m trying to test:
[UnityTest]
public IEnumerator DoesPlayerLoseLife()
{
var storeLives = player.GetComponent<PlayerLives>().lives;
if (player.GetComponent<PlayerController>().hit)
{
Assert.Less(storeLives, player.GetComponent<PlayerLives>().lives);
}
yield return new WaitForEndOfFrame();
}