Domande con tag 'mocking'

4
risposte

Unit test una classe che chiama in sequenza altre classi

Ciao ho una classe come questa class MyClass { private ExternalClass1 ex1; private ExternalClass2 ex2; private ExternalClass3 ex3 public String doSomething(String arg1){ val1=ex1.invoke(arg1); val2=ex2.call(val1); result=ex3.doit...
posta 30.03.2017 - 18:44
2
risposte

In che modo i linguaggi funzionali gestiscono una situazione di scherno quando si utilizza la progettazione basata sull'interfaccia?

Tipicamente in C # uso l'injection dependance per aiutare con il mocking; public void UserService { public UserService(IUserQuery userQuery, IUserCommunicator userCommunicator, IUserValidator userValidator) { UserQuery = userQuery;...
posta 25.06.2012 - 21:31
2
risposte

Conversione di classi di utilità statiche in singleton

Nell'azienda in cui lavoro, abbiamo molte classi di "utilità", ognuna con un sacco di codice all'interno (migliaia di righe) e sono tutte statiche. E un metodo statico chiama anothers. Il problema qui è che quando si vogliono testare altre class...
posta 20.08.2015 - 12:35
2
risposte

Quando termina un'unità e inizia l'integrazione

In TDD scrivi la più piccola unità di codice per passare il test. Ad esempio, se si costruisce un oggetto Stack , si desidera testare i metodi push e pop . Questo è abbastanza semplice. Quelle sono entrambe piccole unità che poss...
posta 09.08.2016 - 18:37
2
risposte

Restituzione di un oggetto fittizio da un oggetto fittizio

Sto cercando di restituire un oggetto quando si prende in giro una classe parser. Questo è il codice di prova che utilizza PHPUnit 3.7 //set up the result object that I want to be returned from the call to parse method $parserResult= n...
posta 14.10.2012 - 15:43
2
risposte

Dovresti prendere in giro negozi / aggregatori di valore-chiave

Mi è sempre stato insegnato che i test dovrebbero essere eseguiti separatamente e, a parte un db per ActiveRecord, ecc., i test non dovrebbero fare affidamento su alcun software / servizio esterno. per esempio. Mi prendono sempre in giro le mie...
posta 02.12.2014 - 00:16
5
risposte

Metodi statici di simulazione

Essendo recentemente tornato da un corso Test Driven Development (TDD) ho avuto il seguente pensiero. Durante la scrittura dei test di unità usando Mockito ci siamo imbattuti nel problema di prendere in giro metodi statici. È stato suggerito...
posta 07.03.2014 - 12:50
1
risposta

Non Jmockit rende ridondanti molte tecniche citate in "Lavorare efficacemente con il codice legacy"?

Attualmente sto leggendo "Lavorare efficacemente con il codice legacy" di Michael Feathers. Finora, molte delle tecniche menzionate nel libro iniziano con un problema simile a: "è davvero difficile / ci vorrebbe troppo tempo per portare la cl...
posta 04.09.2016 - 10:21
2
risposte

Modello di oggetti del dominio: query per id vs oggetto

Supponiamo di avere due semplici classi di modelli: Product e Brand È ovvio che ho un metodo di query in Product come questo Product product = Product.findById(123); Che cosa succede se voglio interrogare i prodotti per ma...
posta 22.05.2015 - 08:59
2
risposte

Come gestire il test con le funzioni di inizializzazione che chiamano funzioni simulate?

Sto lavorando su un progetto C incorporato in cui è presente una funzione utilizzata per inizializzare l'handle dell'oggetto contesto di un modulo (foo). Pertanto, durante il test utilizzando Ceedling ho utilizzato questa funzione di inizializ...
posta 07.11.2016 - 12:52