Hallo,
ich verwende in einer Anwendung java.util.concurrent.ArrayBlockingQueue mit fixer Größe und möchte gerne über JUnit testen ob der Queue wirklich blockiert sobald er voll bzw. leer ist. Leider bin ich noch relativer Neuling was JUnit angeht. Ich habe erstmal versucht einfach max. erlaubte Elemente + 1 hinzuzufügen bzw. bei leerem Queue ein Element zu entnehmen. Wie gewollt blockiert der Queue dann aber und der Test kommt nie zum Ende. Kann mir Jemand erklären wie man sowas richtig bewerkstelligt?
Grüße,
Orthak
ich verwende in einer Anwendung java.util.concurrent.ArrayBlockingQueue mit fixer Größe und möchte gerne über JUnit testen ob der Queue wirklich blockiert sobald er voll bzw. leer ist. Leider bin ich noch relativer Neuling was JUnit angeht. Ich habe erstmal versucht einfach max. erlaubte Elemente + 1 hinzuzufügen bzw. bei leerem Queue ein Element zu entnehmen. Wie gewollt blockiert der Queue dann aber und der Test kommt nie zum Ende. Kann mir Jemand erklären wie man sowas richtig bewerkstelligt?
Grüße,
Orthak