Как поставщикам содержания тестирования на Android

Если Alpha и Bravo оба наследуются общему классу, то Вы сможете продиктовать равенство, регистрируются в родительском классе путем реализации IEquatable<T>.

, Например:

public class CommonClass : IEquatable<CommonClass>
{
    // needed for Distinct()
    public override int GetHashCode() 
    {
        return base.GetHashCode();
    }

    public bool Equals(CommonClass other)
    {
        if (other == null) return false;
        return [equality test];
    }
}
11
задан RandomMooCow 16 September 2014 в 17:06
поделиться

1 ответ

Расширьте ProviderTestCase2, чтобы переопределить getMockContentResolver () и вернуть свой собственный класс, производный от MockContentResolver.

public class MyProviderTestCase2 extends ProviderTestCase2 {
    @Override
    public MockContentResolver getMockContentResolver () {
        return new MyMockContentResolver();
    }
}

MyMockContentResolver потребуется переопределить любые методы, которые вы хотите протестировать в своем ContentProvider.

Затем вам следует иметь возможность запускать любые тесты для вашего контент-провайдера, пока он изолирован ProviderTestCase2

3
ответ дан 3 December 2019 в 05:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: