2 votes

Comment créer un objet BLOB en Java sans connexion à la base de données ?

Comme le titre, je dois créer un objet BLOB pour mon test unitaire.

J'ai lu ceci

Comment créer un objet BLOB en Java ?

Mais il doit se connecter à une base de données spécifique.

Merci d'avoir jeté un coup d'œil.

2voto

sweet suman Points 951

Étant donné que le BLOB est une ressource coûteuse et que vous effectuez un test, le mocking est un excellent moyen de créer un BLOB.

De plus, vous pouvez contrôler la nature du BLOB sans avoir à lire un objet volumineux.

La manière de procéder dépend entièrement du cadre de test que vous utilisez. Par exemple, voici comment procéder dans Mockito : Blob blob = mock(Blob.class);

0voto

Je pense que cette façon de faire est correcte :

byte[] bytes = "A byte array".getBytes();
Blob blob = new javax.sql.rowset.serial.SerialBlob(bytes);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X