Что означает «заглушка» в тестировании? - PullRequest
0 голосов
/ 15 мая 2018

Может кто-нибудь объяснить, что означает "заглушка" в контексте тестирования? Например, что это означает в комментариях ниже?

@Before
    public void stubAllExternalIntents() {
        // By default Espresso Intents does not **stub** any Intents. Stubbing needs to be setup before
        // every test run. In this case all external Intents will be blocked.
        intending(not(isInternal())).respondWith(new ActivityResult(Activity.RESULT_OK, null));
    }

ИЛИ здесь:

@Test
    public void pickContactButton_click_SelectsPhoneNumber() {
        // **Stub** all Intents to ContactsActivity to return VALID_PHONE_NUMBER. Note that the Activity
        // is never launched and result is stubbed.
        intending(hasComponent(hasShortClassName(".ContactsActivity")))
                .respondWith(new ActivityResult(Activity.RESULT_OK,
                        ContactsActivity.createResultData(VALID_PHONE_NUMBER)));

1 Ответ

0 голосов
/ 15 мая 2018

Метод заглушки или просто заглушка в разработке программного обеспечения является частью код, используемый для замены некоторых других функций программирования. Заглушка может имитировать поведение существующего кода (например, процедуры на удаленный компьютер, такие методы часто называют фиктивными замена для еще не разработанного кода.

https://en.wikipedia.org/wiki/Method_stub

...