Attualmente sto facendo il mio primo progetto Java e mi piace completamente TDD esso. Sto usando JUnit per scrivere i test. Apparentemente JUnit non fornisce supporto per data providers, il che rende piuttosto noioso testare lo stesso metodo con 20 diverse versioni di un argomento. Qual è lo strumento di test più diffuso/standard per Java che supporta i fornitori di dati? Mi sono imbattuto nello TestNG, ma non ho idea di quanto sia popolare, o di come sia paragonabile alle alternative.Scrittura di test Java con provider di dati
Se c'è un modo per ottenere questo comportamento è un modo carino con JUnit, quindi potrebbe funzionare anche.
JUnit ha test parametrizzati. –
Ma attenzione, l'integrazione di Eclipse per il test JUnit parametrizzato fa schifo. a) Non è possibile eseguire un singolo set di parametri, b) è difficile da distinguere dalla finestra di JUnit, quale parametro ha effettivamente fallito durante il test (si vedono qualcosa come [0], [1], [2] nell'elenco). – qqilihq
@qqilihq JUnit 4.11 ora ha modi per nominare meglio i test parametrizzati in modo da non avere più questo tipo di problema https://github.com/junit-team/junit/blob/master/doc/ReleaseNotes4.11.md – dkatzel