Usando [Enum].GetValues(GetType(nome_tipo_enum)) ottieni un array di stringhe che rappresentano i nomi (gli stessi usati nel codice) dei vari valori dell'enum; per questo dicevo che TestoTesteNum (almeno in questo caso) risulta inutile.