Se tu non digiti niente nel tuo campo, il valore di ritorno di getText() non è null ma la stringa vuota ""

per cui devi solo modificare la tua if in
if(testo=="")
e tutto dovrebbe funzionare correttamente