Domande con tag 'unit-testing'

3
risposte

Utilizzo di metodi non sottoposti a test all'interno di un test unitario per un metodo diverso?

Sto costruendo un generatore di Sudoku. Ho una classe di bordo con un numero di metodi: public class Board { public Board() { /* Creates an empty board */ } public bool ValidateRow(int row) { /* Checks for errors in row */ } public...
posta 02.02.2018 - 21:03
2
risposte

Qual è una buona alternativa al modello TestDataBuilder?

Il modello TestDataBuilder viene utilizzato nel test delle unità per creare collaboratori. I suoi vantaggi rispetto all'uso dei costruttori: Le modifiche ai costruttori sono localizzate. Il codice di prova diventa più chiaro, perché non de...
posta 10.06.2015 - 17:25
2
risposte

L'uso di una costante come parametro di un metodo di dipendenza da prova dell'unità testata è errato?

Abbiamo un caso di test unitario in cui vogliamo affermare che dopo un'operazione login , SUT è in grado di chiamare un metodo su una delle sue dipendenze. Questa dipendenza è una NavigationManager e l'aspettativa è che chiami Navigati...
posta 12.07.2015 - 01:02
2
risposte

Come faccio a testare le procedure matematiche con sfumature unitarie?

Sto scrivendo del codice per una simulazione scientifica e mi piacerebbe davvero usarlo come un'opportunità per fare pratica con alcuni test unitari. Capisco l'idea dei test in teoria, ma non riesco proprio a vedere come applicarlo al mio proble...
posta 28.12.2016 - 16:56
2
risposte

Test dell'unità duplicazione del codice?

Come posso evitare la duplicazione del codice nei test unitari? Usando Java e JUnit supponiamo di avere qualcosa di simile a questo: public interface Arithmetic<T> { public T add(T a, T b); public T sub(T a, T b); } public vo...
posta 10.08.2012 - 16:44
1
risposta

Gestione della dipendenza hardware durante il test dell'unità

Sto scrivendo un driver per un sensore IMU usando un approccio di sviluppo basato su test. Il protocollo di comunicazione di scelta è SPI. Utilizzando il processore CubeMX e STM32F415, l'interfaccia SPI è implementata nel file stm32f4xx_hal_spi...
posta 09.08.2018 - 14:39
2
risposte

Codice di test unitario che si basa su un codice di terze parti non testabile [duplicato]

A volte, specialmente quando lavoro con codice di terze parti, scrivo codice specifico per l'unit test nel mio codice di produzione. Ciò si verifica quando il codice di terze parti utilizza singoletti, si basa su costanti, accede al file syste...
posta 06.11.2013 - 03:31
2
risposte

Inserimento / rimozione e atomicità del database test di unità

Creo il mio database di test compatto. Questo è un file SDF, incorporato come risorsa di Visual Studio. All'avvio della suite di test, questo database viene copiato in %LOCALAPPDATA% , quindi il mio test può utilizzarlo. Il primo metodo c...
posta 15.09.2014 - 16:04
3
risposte

Quando contrassegnare una funzione come virtuale?

Sto cercando di capire il modo idiomatico di codificare. Sto usando gmock per testare i componenti che scrivo. Gmock richiede che i metodi siano virtuali per essere in grado di prendere in giro, ma la classe che sto cercando di prendere in giro...
posta 07.04.2016 - 07:40
1
risposta

equals e metodi hashcode autogenerati, è sempre una buona pratica?

Premessa: diciamo che il mio obiettivo è coprire tutte le mie classi con la copertura del test. Nonostante l'opinione comune (specialmente nella comunità Java) di "non prestare troppa attenzione alla complessità ciclica (CC) e alla copertura...
posta 10.02.2014 - 15:29