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 …
Lavoro con molte applicazioni web guidate da database di varia complessità sul back-end. In genere, esiste un livello ORM separato dalla logica aziendale e di presentazione. Ciò rende il test unitario della logica di business abbastanza semplice; le cose possono essere implementate in moduli discreti e tutti i dati necessari …
Ho sentito qualcuno dire che dovrebbero essere test unitari (es. NUnit, jUnit, xUnit) UMIDO non ASCIUTTO (Ad esempio, i test unitari dovrebbero contenere "codice umidità" e non "codice secco") Di cosa stanno parlando?
Ho un'interfaccia che dichiara Task DoSomethingAsync(); Sto usando MoqFramework per i miei test: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> }); ... } Quindi nel mio test eseguo il codice che invoca await DoSomethingAsync(). E il test fallisce …
Sono nuovo di Mockito. Data la classe seguente, come posso usare Mockito per verificare che sia someMethodstato invocato esattamente una volta dopo che è foostato invocato? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Vorrei effettuare la seguente chiamata di verifica, verify(bar, times(1)).someMethod(); …
Ho una directory che contiene i miei test di unità Python. Ogni modulo di unit test ha la forma test _ *. Py . Sto tentando di creare un file chiamato all_test.py che, hai indovinato, eseguirà tutti i file nel modulo di test di cui sopra e restituirà il risultato. …
Conosco la cosiddetta definizione da manuale di unit test e test di integrazione. Ciò di cui sono curioso è quando è il momento di scrivere unit test ... li scriverò per coprire il maggior numero possibile di classi. Ad esempio, se ho una Wordclasse, scriverò alcuni test unitari per la …
Sto provando a testare un po 'di codice legacy, usando Mockito. Voglio stub a FooDaoche viene utilizzato in produzione come segue: foo = fooDao.getBar(new Bazoo()); Posso scrivere: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); Ma l'ovvio problema è che getBar()non viene mai chiamato con lo stesso Bazoooggetto per cui ho superato il metodo. (Maledici newquell'operatore!) …
Nota del moderatore: ci sono già 39 risposte pubblicate qui (alcune sono state eliminate). Prima di pubblicare la risposta, considera se puoi aggiungere qualcosa di significativo alla discussione. Molto probabilmente stai solo ripetendo ciò che qualcun altro ha già detto. Occasionalmente mi ritrovo a dover fare un metodo privato in …
Esiste un modo per acquisire un elenco di tipo specifico utilizzando mockitos ArgumentCaptore. Questo non funziona: ArgumentCaptor<ArrayList<SomeType>> argument = ArgumentCaptor.forClass(ArrayList.class);
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 solleciterà probabilmente dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Visual Studio consente il testing di unità di metodi privati tramite una classe di accessori generata automaticamente. Ho scritto un test di un metodo privato che viene compilato correttamente, ma non riesce in fase di esecuzione. Una versione abbastanza minimale del codice e il test è: //in project MyProj class …
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.