Domanda

Ho controllato e ha giocato un po 'con Microsoft Pex . E 'un attrezzo pratico / biblioteca, anche se non è così semplice da scrivere unit test parametrizzati con esso. Ma se usato correttamente può fornire molto migliore copertura del codice di prova di scrittura di unit test manuali. Non il tempo trascorso a scrivere menzione questi test sia. E si integra perfettamente con Visual Studio pure.

Mi chiedevo se ci sono altri strumenti là fuori che ti permettono di scrivere unit test parametrizzate e correre loro algoritmo in modo interno sceglie in modo intelligente i valori per fornire una copertura completa di test del codice?

Se qualche altro strumento / biblioteca era facile da usare come NUnit + Moq sarei ancora più contento. Pex ha un bel ripida curva di apprendimento (così fa Moles suppongo).

Non ci sono piani per NUnit per sostenere i test parametrizzate con parametro inteligent scelta in futuro forse? Qualcuno ha qualche info dentro a questo proposito?

È stato utile?

Soluzione

Se siete alla ricerca di altri strumenti di test automatici per .NET, date un'occhiata alla FsCheck . E 'un porto di QuickCheck di Haskell per F #. E 'utilizzabile anche da altri linguaggi .NET.

QuickCheck è stato anche portato su altre piattaforme ( ClojureCheck , ScalaCheck )

* Vedi le biblioteche non sono esattamente come Pex, ma ci sono somiglianze .

Se vuoi dire test con parametri per NET (come per iscritto prove che accettano parametri) , tutti i principali quadri di prova in .NET (NUnit, MbUnit, xUnit) supportano questa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top