Domande taggate «unit-testing»

Il test unitario è un metodo con cui vengono testate le singole unità del codice sorgente per determinare se sono idonee all'uso.

5
Mockito - differenza tra doReturn () e when ()
Attualmente sto usando Mockito per deridere i miei oggetti del livello di servizio in un'applicazione Spring MVC in cui voglio testare i miei metodi Controller. Tuttavia, mentre leggevo i dettagli di Mockito, ho scoperto che i metodi doReturn(...).when(...)sono equivalenti when(...).thenReturn(...). Quindi, la mia domanda è: qual è il punto di …

10
TransactionManagementError "Non è possibile eseguire query fino alla fine del blocco" atomico "" durante l'utilizzo dei segnali, ma solo durante il Test unità
Ricevo TransactionManagementError quando provo a salvare un'istanza del modello Utente Django e nel suo segnale post_save, sto salvando alcuni modelli che hanno l'utente come chiave esterna. Il contesto e l'errore sono abbastanza simili a questa domanda django TransactionManagementError quando si usano i segnali Tuttavia, in questo caso, l'errore si verifica …

4
Asserire che un oggetto è un tipo specifico
È possibile in JUnit affermare che un oggetto è un'istanza di una classe? Per vari motivi ho un oggetto nel mio test di cui voglio verificare il tipo. È un tipo di Object1 o un tipo di Object2? Attualmente ho: assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); Funziona ma mi chiedevo …
195 java  unit-testing  junit 

4
Utilizzando il metodo generico "any ()" di Mockito
Ho un'interfaccia con un metodo che prevede una matrice di Foo: public interface IBar { void doStuff(Foo[] arr); } Sto deridendo questa interfaccia usando Mockito, e vorrei affermare che doStuff()viene chiamato, ma non voglio confermare quale argomento viene passato - "non importa". Come posso scrivere il seguente codice usando any(), …

30
Svantaggi dello sviluppo guidato dai test? [chiuso]
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 …

7
Significato dell'argomento epsilon di assertEquals per doppi valori
Ho una domanda su junit assertEqualsper testare valori doppi. Leggendo il documento API posso vedere: @Deprecated public static void assertEquals(double expected, double actual) Deprecato. Utilizzare invece assertEquals (doppio previsto, doppio effettivo, doppio epsilon) Cosa significa il epsilonvalore? (Epsilon è una lettera dell'alfabeto greco, giusto?). Qualcuno può spiegarmi come usarlo?
187 java  unit-testing  junit 

20
Come posso testare il codice Arduino?
Mi piacerebbe essere in grado di testare il mio codice Arduino. Idealmente, sarei in grado di eseguire qualsiasi test senza dover caricare il codice su Arduino. Quali strumenti o librerie possono aiutarmi in questo? C'è un emulatore Arduino in fase di sviluppo che potrebbe essere utile, ma non sembra essere …

14
Impostazione di HttpContext.Current.Session in un unit test
Ho un servizio web che sto cercando di testare l'unità. Nel servizio estrae diversi valori dal HttpContextsimile così: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; nel unit test sto creando il contesto usando una semplice richiesta di lavoro, in questo modo: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); …



30
Classe non trovata: suite di test vuota in IntelliJ
Ho appena iniziato il programma di informatica al mio college e sto riscontrando alcuni problemi con IntelliJ. Quando provo ad eseguire unit test, ricevo il messaggio Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. Vedo anche un messaggio intitolato "Nessun test trovato" sul lato sinistro del …

7
Come confrontare gli elenchi nel test unitario
Come può fallire questo test? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected, actual); // Assert.AreSame(expected, actual) fails // Assert.IsTrue(expected.Equals(actual)) fails }



13
Come posso attendere il completamento di un blocco inviato in modo asincrono?
Sto testando del codice che esegue l'elaborazione asincrona utilizzando Grand Central Dispatch. Il codice di test è simile al seguente: [object runSomeLongOperationAndDo:^{ STAssert… }]; I test devono attendere il completamento dell'operazione. La mia soluzione attuale si presenta così: __block BOOL finished = NO; [object runSomeLongOperationAndDo:^{ STAssert… finished = YES; }]; …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.