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.



18
Dove vanno i test unitari di Python?
Se stai scrivendo una libreria o un'app, dove vanno i file dei test unitari? È bello separare i file di test dal codice dell'app principale, ma è scomodo metterli in una sottodirectory "test" all'interno della directory radice dell'app, perché rende più difficile importare i moduli che testerai. C'è una buona …

30
Come testate i metodi privati?
Sto costruendo una biblioteca di classe che avrà alcuni metodi pubblici e privati. Voglio essere in grado di testare unitamente i metodi privati ​​(principalmente durante lo sviluppo, ma potrebbe anche essere utile per il futuro refactoring). Qual è il modo corretto per farlo?




6
Mockito può catturare argomenti di un metodo chiamato più volte?
Ho un metodo che viene chiamato due volte e voglio catturare l'argomento della seconda chiamata al metodo. Ecco cosa ho provato: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() Ma ricevo TooManyActualInvocationsun'eccezione, poiché Mockito pensa che doSomethingdovrebbe essere chiamato solo una …

18
Come eseguire i metodi di test in ordine specifico in JUnit4?
Voglio eseguire metodi di prova che sono annotati @Testin ordine specifico. Per esempio: public class MyTest { @Test public void test1(){} @Test public void test2(){} } Voglio assicurarmi di correre test1()prima di test2()ogni corsaMyTest , ma non sono riuscito a trovare annotazioni simili @Test(order=xx). Penso che sia una funzione abbastanza …


7
NUnit vs. MbUnit vs. MSTest vs. xUnit.net [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 …

10
Python unittest - opposto di assertRaises?
Voglio scrivere un test per stabilire che non viene sollevata un'eccezione in una determinata circostanza. È semplice verificare se viene sollevata un'eccezione ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... ma come puoi fare il contrario . Qualcosa del genere è quello che sto cercando ... sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath)

11
Deridere sui metodi statici con Mockito
Ho scritto una fabbrica per produrre java.sql.Connectionoggetti: public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e); } } } Vorrei convalidare i parametri passati DriverManager.getConnection, ma non so come deridere un metodo statico. Sto usando JUnit …

4
Ignorare condizionalmente i test in JUnit 4
OK, quindi l' @Ignoreannotazione è utile per contrassegnare che un caso di test non deve essere eseguito. Tuttavia, a volte voglio ignorare un test basato sulle informazioni di runtime. Un esempio potrebbe essere se ho un test di concorrenza che deve essere eseguito su una macchina con un certo numero …


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.