Search Issue Tracker

Fixed in 2019.1

Votes

0

Found in

Issue ID

1098090

Regression

No

Playmode tests timeout when Time.timeScale is large

Unity Test Runner

-

The Playmode tests are probably using the GameTime to decide when to timeout, which make most tests that would touch Time.timeScale timeout way faster than expected.

Here's a snippet that reproduces the problem:

public class Wrapper
{
[UnityTest]
public IEnumerator ShouldNotTimeoutButItDoes()
{
Time.timeScale = 10;
yield return new WaitForSecondsRealtime(3.1f);
Assert.IsTrue(true);
}
}

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.