Ho qualcosa del genere: public byte[] EncodeMyObject(MyObject obj) Sono stato test di unità in questo modo: byte[] expectedResults = new byte[3]{ 0x01, 0x02, 0xFF }; Assert.IsEqual(expectedResults, EncodeMyObject(myObject)); EDIT: I due modi che ho visto proposti sono: 1) Utilizzo di valori previsti codificati, come nell'esempio sopra. 2) Utilizzo di un decodificatore …
Un progetto a cui sto lavorando ha un sacco di test legacy che non sono stati correttamente derisi. Per questo motivo l'unica dipendenza che ha è EasyMock, che non supporta statica, costruttori con argomenti, ecc. I test invece si basano su connessioni al database e simili per "eseguire" i test. …
Sto leggendo The Art of Unit Testing di Roy Osherove. Sono alla sezione 7.2 Scrivere test gestibili in cui l'autore ha questa nota sull'odore del codice: NOTA: quando si refactoring lo stato interno per essere visibile a un test esterno, potrebbe essere considerato un odore di codice (un segno che …
Ho scritto una classe C # che viene utilizzata per avviare un elenco di EXE (non uno dei miei - EXE di terze parti che devo eseguire) e tenerli in esecuzione (controllerà di tanto in tanto per assicurarsi che sia ancora in esecuzione e avviarli in caso contrario) . Sono …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Sono in un progetto di sistema distribuito scritto in Java dove abbiamo alcune classi che corrispondono a oggetti di business reali molto complessi. Questi oggetti hanno molti metodi corrispondenti alle azioni che l'utente (o qualche altro agente) può applicare a quegli oggetti. Di conseguenza, queste classi sono diventate molto complesse. …
In molti casi potrei avere una classe esistente con un certo comportamento: class Lion { public void Eat(Herbivore herbivore) { ... } } ... e ho un test unitario ... [TestMethod] public void Lion_can_eat_herbivore() { var herbivore = buildHerbivoreForEating(); var test = BuildLionForTest(); test.Eat(herbivore); Assert.IsEaten(herbivore); } Ora, ciò che succede …
Recentemente ho letto molto su vari processi di distribuzione di applicazioni Web usando SVN o GIT, al fine di ridisegnare il modo in cui attualmente implementiamo dove lavoro. Come per molti gusti di Agile, si presume che tutto ciò che è destinato al padrone o al bagagliaio sia pronto per …
Come ho capito in teoria sotto "unità" le persone significano metodo (in OOP). Ma in pratica i test che verificano alcuni metodi isolati sono test di comportamento molto fragili (verificando non il risultato ma il fatto che sia stato chiamato un metodo di dipendenza). Quindi vedo molte persone che per …
Quando devo implementare una nuova funzionalità o correggere un bug, di solito provo a ricreare la situazione con un test. A volte trascorro circa 3 ore trovando infissi e scrivendo il test. L'implementazione della funzione effettiva o la correzione dei bug richiede meno di 1 ora. Qualcun altro spende almeno …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . Non mi è mai piaciuto test unitari. Ho sempre pensato che …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.