Thread Local-dan foydalanadigan ilovaning test qismlari

Men veb-ilovada birlik testini amalga oshirishga harakat qilyapman va uning ayrim qismlari ThreadLocal.

Men buni qanday qilib sinab ko'rishni tushunolmayapman.

Junit o'zining barcha testlarini bitta ip, ya'ni asosiy ip yordamida amalga oshiradi.

Men ThreadLocal o'zgaruvchimga turli qiymatlarni belgilashim kerak.

Kimdir bunday stsenariyga duch kelganmi? Siz nima tavsiya qilasiz.


person Sudarshan    schedule 29.02.2012    source manba


Javoblar (3)


Groboutils ThreadLocal o'zgaruvchilaringizni sinab ko'rish imkonini beruvchi ko'p tarmoqli testlarni qo'llab-quvvatlaydi.

http://groboutils.sourceforge.net/testing-junit/using_mtt.html

person nwinkler    schedule 29.02.2012

Men shunchaki birlik testimdagi mavzularni boshlardim.

Men sizga Futures dan foydalanishingiz va uni bajarishingizni tavsiya qilaman. ularni ThreadPoolExecutor yordamida.

person Bohemian♦    schedule 29.02.2012
comment
Bu sizning testlaringizning tranzaksiya xususiyatiga ta'sir qilmaydimi? Mening tushunishimcha, tranzaktsiya joriy ijro ishi bilan bog'langan. Men bahorgi tranzaksiya birligi testlari haqida gapiryapman. - person Sudarshan; 29.02.2012

Tegishli test usullarini taym-aut bilan bezash kifoya, ya'ni @Test(timeout=100). Iltimos, Test::timeout sahifasidagi "TALIM XAVFSIZLIGI BO'YICHA OGOHLANTIRISH"ga e'tibor bering. , ayniqsa @BeforeClass va @After izohlaridan foydalanganda.

person mgaert    schedule 19.09.2016