Unit Testing for Java Streams and Lambdas

بهترین روشی که برای نوشتن یونیت تست‌های Lambda expression های پیچیده همراه با stream داخل جاوا می‌شناسید چیه؟
آیا از راه بهتری جز ریفکتور کردن و استفاده از Mockito 2 استفاده کردید؟

1 Likes

Stream ها رو من به یک تابع خالص در میارم که مقدار میگیرند و مقدار پس می‌دهند، این طوری بدون نیاز به Mock تست میشن

1 Likes

علاوه بر چیزی که سام عزیز گفت می تونی یه مقدار ساختگی رو ( لازم نیست ماک شده باشه ) توی ستریم منبع قرار بدی و در نهایت در خروجی چیزی رو که می خوای تست کنی. کلا خیلی راحت می شه با ستریم ها property based testing انجام داد.

1 Likes