jeudi 14 décembre 2017

Android Unit Test testing callbacks

Hello guys again problems with testing

when calling test

manager.Init(context, new InitializationListener() {
            @Override
            public void onInitializationSuccessful(String adv_id) {
                System.out.println("onInitializationSuccessful");
            }

            @Override
            public void onInitializationError() {
                System.out.println("onInitializationError");
            }
        });

onSucces and onError = not called

i think i dont understand something. And my main question its how i can test them ?

Init 

has a http request : thats why i need check callbacks. Any help ?

my main body of test :

@RunWith(MockitoJUnitRunner.class)
public class UnitTest {
    @Mock
    private Activity context;

    private STManager manager;

    @Before
    public void setup() {
        System.out.println("Setup");
        manager = new STManager(); 
    }

    @Test
    public void init() {
        System.out.println("init");
        manager.Init(context, new InitializationListener() {
            @Override
            public void onInitializationSuccessful(String adv_id) {
                System.out.println("onInitializationSuccessful");
            }

            @Override
            public void onInitializationError() {
                System.out.println("onInitializationError");
            }
        });
    }

when test launch its just passed is it OK in 20-30ms

Aucun commentaire:

Enregistrer un commentaire