che sto usando Mockito prendere in giro una classe che ha un metodo che sembra qualcosa di simile:Controllo coerenza dei più argomenti utilizzando Mockito
setFoo(int offset, float[] floats)
io voglio essere in grado di verificare che i valori nella matrice (floats
) sono uguali (entro una tolleranza data) ai valori in una matrice di valori attesi.
Il problema è che voglio controllare il contenuto di floats
iniziando dalla posizione specificata da offset
. Ai fini del test non so/mi interessa quale sia l'offset purché punti ai valori che mi aspetto. Inoltre non mi interessa cosa contiene il resto dell'array. Mi interessa solo i valori che iniziano con l'offset fornito.
Come posso fare?
Forse sono solo io, ma non capisco la tua domanda. Qual è il problema con la scrittura del proprio metodo che considera offset e 2 array come argomenti e verifica che gli elementi di questi array che iniziano con l'offset siano uguali? –
@AndrewLogvinov come faccio a "scrivere il mio metodo" su un oggetto mockito mockito? –
Non penso che nemmeno tu dovresti. Dopo aver chiamato 'setFoo()' ti aspetti che lo stato dell'oggetto sia cambiato. Quindi dovresti interrogare lo stato dell'oggetto e confrontarlo con i tuoi valori. Qualche frammento di codice sarebbe utile per capire meglio il problema. –