unit testing android application

Post on 15-Jul-2015

66 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Unit Testing on

AndroidHussain Mansoor

Frameworks Required Mockito (doesn’t handle final, static and anonymous

class)

PowerMock (wrapper on top of Mockito)

RoboElectric (executes UT on Dalvik VM)

JSONAssert (to verify JSON data)

JUnit (to help with assertions)

Concepts What Unit Test covers?

What to Test?

Mocking a Layer

Injecting code into layer

Stubbing a method

Set up method

Tear Down method

Ignore Exception Handling

Types of mocking static mock

PowerMockito.mockStatic(DefaultHttpClient.class);

Singleton class

PowerMockito.suppress(PowerMockito.constructor(S

ession.class));

final method

private method

Stub PowerMockito.stub(

PowerMockito.method(

ParentPostRequest.class, ”methodNameToStubed")

).toReturn(false);

Arguments to methods

top related