هل يطابق EasyMock.anyObject () معلمة فارغة؟

قد تستدعي SUT الخاص بي طريقة في بلدي وهمية مع أي كائن كمعلم ، بما في ذلك null .

لذلك ، هل EasyMock.anyObject() تتطابق مع معلمة فارغة ؟ أو يمكنني استخدام شيء آخر بدلاً من anyOpject() والذي سيطابق أيضًا null ؟

3

2 إجابة

بما أن برنامج EasyMock يوفر أيضًا أدوات مطابقة لـ notNull() و null() ، فأنا أفترض أن الإجابة هي نعم - وإلا anyObject() و notNull() سيكون مكررة (إذا anyObject() لم تطابق null).

اختبار بسيط يؤكد ذلك.

5
وأضاف

eq((String) null) will work for a String param which is null.

3
وأضاف