Ի՞նչ է կեղծ տեղադրումը:
Ի՞նչ է կեղծ տեղադրումը:

Video: Ի՞նչ է կեղծ տեղադրումը:

Video: Ի՞նչ է կեղծ տեղադրումը:
Video: Կեղծ թղթադրամներ. ինչպես են զեղծարարները խաբում մարդկանց 2024, Նոյեմբեր
Anonim

Կարգավորում մեթոդը օգտագործվում է ակնկալիքներ դնելու համար ծաղրել օբյեկտ Օրինակ. Այստեղ դուք միացնում եք DoSomething մեթոդը ծաղրել օբյեկտ. Դուք ասում եք, երբ պարամետրը «ping» է, մեթոդը վերադարձնում է true: Այժմ այս օբյեկտը կարող է հետագայում հանդես գալ որպես ա ծաղրել կամ կոճղ՝ կախված ձեր օգտագործումից:

Այսպիսով, ինչպե՞ս կարող եմ օգտագործել կեղծ ստուգումը:

Mockito ստուգել () մեթոդը կարող է օգտագործվել նաև մեթոդի կանչերի քանակը փորձարկելու համար: Մենք կարող ենք ստուգել ճշգրիտ թվով անգամներ, առնվազն մեկ անգամ, առնվազն, ամենաշատ անգամներ կանչելու համար a-ի համար ծաղրել մեթոդ. Մենք կարող ենք օգտագործել verifyNoMoreInteractions() հետո հաստատել () մեթոդի զանգեր՝ համոզվելու համար, որ ամեն ինչ ստուգված է:

Բացի վերևից, կարո՞ղ եք ծաղրել կոնկրետ դասերը: 4 Պատասխաններ. Տեսականորեն բացարձակապես ոչ մի խնդիր չկա ծաղրող ա կոնկրետ դաս ; մենք փորձարկում են տրամաբանական ինտերֆեյսի (ոչ թե հիմնաբառի միջերեսի) դեմ, և դա անում է անկախ նրանից, թե արդյոք այդ տրամաբանական ինտերֆեյսը տրամադրվում է ա դաս կամ ինտերֆեյս.

Այսպիսով, ի՞նչ է կեղծ պահեստը:

Մեկ այլ տարբերակ է ստեղծել ա ծաղրական շտեմարան . Օգտագործելով ա ծաղրական շտեմարան , մենք կարող ենք ստուգել մեր ստեղծած բոլոր ծաղրերը մեկ վայրում՝ ստեղծելով հետևողական հաստատում առանց կրկնվող կոդերի յուրաքանչյուր թեստի համար: Դա անելու համար մենք կարող ենք գրել պարզ միավորի թեստային բազային դաս, որը պարունակում է MockRepository օրինակ.

Ի՞նչ է ծաղրումը միավորի թեստում:

Ծաղրել մեթոդ/օբյեկտ է, որը մոդելավորում է իրական մեթոդի/օբյեկտի վարքագիծը վերահսկվող եղանակներով: Ծաղրել առարկաները օգտագործվում են միավորի փորձարկում . Հաճախ մեթոդը տակ ա փորձարկում կանչում է իր ներսում այլ արտաքին ծառայություններ կամ մեթոդներ: Սրանք կոչվում են կախվածություն: Երբ ծաղրվում են, կախվածությունները վարվում են այնպես, ինչպես մենք ենք դրանք սահմանել:

Խորհուրդ ենք տալիս: