unit testing android application

6
Unit Testing on Android Hussain Mansoor

Upload: husyn-raj

Post on 15-Jul-2015

66 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Unit Testing Android Application

Unit Testing on

AndroidHussain Mansoor

Page 2: Unit Testing Android Application

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)

Page 3: Unit Testing Android Application

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

Page 4: Unit Testing Android Application

Types of mocking static mock

PowerMockito.mockStatic(DefaultHttpClient.class);

Singleton class

PowerMockito.suppress(PowerMockito.constructor(S

ession.class));

final method

private method

Page 5: Unit Testing Android Application

Stub PowerMockito.stub(

PowerMockito.method(

ParentPostRequest.class, ”methodNameToStubed")

).toReturn(false);

Page 6: Unit Testing Android Application

Arguments to methods