Bonjour tout le monde !!
J'ai un problème avec des setters qui me renvoie un NullPointerException pour une raison qui m'échappe.
Voilà mon code :
Ensuite je convertit ce pojo en un autre objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class Pojo{ private String attribut public String getAttribut(){ return attribut; } public void setAttribut(String att){ this.attribut = att; } }
J'ai écrit un test unitaire pour vérifier mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 @ Component public class Convertion{ public MaNouvelleClass convertToNouvelleClass (Pojo pojo){ MaNouvelleClass nouvelleClass = new MaNouvelleClasse(); nouvelleClass.setAttribut(pojo.getAttribut); return nouvelleClass; } }
Je ne comprend pas d'où vient ce nullPointerException. Mon import de csv est tout à fait fonctionnel (vérifié avec des TU). La variable ligne1 contient bien ce qu'elle doit contenir...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @ Autowired Convertion convertion; @Test public void monTest(){ List<Pojo> pojoList = initImportCsv(); // fonction d'import de Csv Pojo ligne1 = pojoList.get(0) MaNouvelleClass nouvelleClasse = convertion.convertToNouvelleClass(ligne1); // <--- NullPointerException //assert }
J'ai du mal à voir ce que j'ai codé de travers.
Partager