Articles of unit testing

Impostazione di HttpContext.Current.Session in un test di unità

Ho un servizio web che sto cercando di testare unitamente. Nel servizio prende diversi valori da HttpContext modo: m_password = (string)HttpContext.Current.Session[“CustomerId”]; m_userID = (string)HttpContext.Current.Session[“CustomerUrl”]; nel test unitario sto creando il contesto usando una semplice richiesta di lavoro, in questo modo: SimpleWorkerRequest request = new SimpleWorkerRequest(“”, “”, “”, null, new StringWriter()); HttpContext context = new HttpContext(request); […]

Come posso generare un stream da una stringa?

Devo scrivere un unit test per un metodo che prende uno stream che proviene da un file di testo. Mi piacerebbe fare qualcosa di simile a questo: Stream s = GenerateStreamFromString(“a,b \nc,d”);

Qual è il miglior quadro di simulazione per Java?

Qual è il miglior framework per la creazione di oggetti mock in Java? Perché? Quali sono i pro e i contro di ogni framework?

Java: come testare metodi che chiamano System.exit ()?

Ho alcuni metodi che dovrebbero chiamare System.exit() su determinati input. Sfortunatamente, testare questi casi fa terminare JUnit! Non sembra essere utile mettere le chiamate al metodo in una nuova discussione, poiché System.exit() termina la JVM, non solo il thread corrente. Ci sono schemi comuni per affrontare questo? Ad esempio, posso sostituire uno stub per System.exit() […]

Ignorare condizionatamente i test in JUnit 4

OK, quindi l’annotazione @Ignore è utile per @Ignore che un caso di test non deve essere eseguito. Tuttavia, a volte voglio ignorare un test basato su informazioni di runtime. Un esempio potrebbe essere se ho un test di concorrenza che deve essere eseguito su una macchina con un certo numero di core. Se questo test […]

Come fare finta di annullare metodi con mockito

Come simulare i metodi con il tipo di reso vuoto? Ho implementato un pattern Observer ma non riesco a deriderlo con Mockito perché non so come. E ho cercato di trovare un esempio su Internet, ma non ci sono riuscito. La mia class sembra public class World { List listeners; void addListener(Listener item) { listeners.add(item); […]

Fake DbContext di Entity Framework 4.1 da testare

Sto usando questo tutorial per simulare il mio DbContext e testare: http://refactorthis.wordpress.com/2011/05/31/mock-faking-dbcontext-in-entity-framework-4-1-with-a-generic -repository / Ma devo cambiare l’implementazione di FakeMainModuleContext da usare nei miei controller: public class FakeQuestiona2011Context : IQuestiona2011Context { private IDbSet _credencial; private IDbSet _perfil; private IDbSet _apurador; private IDbSet _entrevistado; private IDbSet _setor; private IDbSet _secretaria; private IDbSet _pesquisa; private IDbSet _pergunta; […]

Utilizzo di IoC per il test delle unità

Come può essere utilizzato un contenitore IoC per il test unitario? È utile gestire i mock in una soluzione enorme (oltre 50 progetti) utilizzando IoC? Qualche esperienza? Qualsiasi libreria C # che funzioni bene per utilizzarla nei test unitari?

Strumenti di test unità JavaScript per TDD

Ho esaminato e preso in considerazione molti test di unità JavaScript e strumenti di test, ma non sono riuscito a trovare un’opzione adatta a rimanere pienamente conforms a TDD. Quindi, esiste uno strumento di test dell’unità JavaScript completamente compatibile con TDD?

Come collaudi unitamente i metodi privati?

Sto costruendo una libreria di classi che avrà alcuni metodi pubblici e privati. Voglio essere in grado di testare i metodi privati ​​(soprattutto durante lo sviluppo, ma potrebbe anche essere utile per il futuro refactoring). Qual è il modo corretto per farlo?