good time to test?

do you HAVE to wait for morning pee? i'd be early but i took the test wrong after holding it in to make sure it was my first pee of the day. i didn't pee on it long enough. i have another test i want to take but should i wait for the morning ?