Domande taggate «java»

Java è un popolare linguaggio di programmazione di alto livello. Usa questo tag quando riscontri problemi nell'uso o nella comprensione della lingua stessa. Questo tag è usato raramente da solo ed è spesso usato insieme a [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].

4
Mockito può stub un metodo senza tener conto dell'argomento?
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!) …

30
Rendere pubblico un metodo privato per testarlo ... buona idea?
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 …
301 c#  java  unit-testing 





9
Come evitare la follia del costruttore dell'iniezione di dipendenza?
Trovo che i miei costruttori stiano iniziando ad apparire così: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) con un elenco di parametri sempre crescente. Poiché "Container" è il mio contenitore di iniezione di dipendenza, perché non posso semplicemente fare questo: public MyClass(Container con) per ogni classe? Quali sono gli …

9
Gson: converte direttamente String in JsonObject (no POJO)
Non riesco a capirlo. Sto tentando la manipolazione dell'albero JSON in GSON, ma ho un caso in cui non conosco o non ho un POJO in cui convertire una stringa, prima della conversione JsonObject. C'è un modo per andare direttamente da a Stringa JsonObject? Ho provato il seguente (sintassi Scala): …
300 java  json  gson 






12
IntelliJ IDEA che genera serialVersionUID
Come si genera questo valore in IntelliJ IDEA? Vado in Impostazioni -> Errori -> Problemi di serializzazione -> Classe serializzabile senza 'serialVersionUID', ma ancora non mi mostra l'avviso. Il mio genitore PKladrBuilding implementa l' interfaccia Serializable . Parte del codice: public class PKladrBuilding extends PRQObject public abstract class PRQObject extends …


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.