Android APIs
public class

ViewAsserts

extends Object
java.lang.Object
   ↳ android.test.ViewAsserts

Class Overview

Some useful assertions about views.

Summary

Public Methods
static void assertBaselineAligned(View first, View second)
Assert that two views are aligned on their baseline, that is that their baselines are on the same y location.
static void assertBottomAligned(View first, View second)
Assert that two views are bottom aligned, that is that their bottom edges are on the same y location.
static void assertBottomAligned(View first, View second, int margin)
Assert that two views are bottom aligned, that is that their bottom edges are on the same y location, with respect to the specified margin.
static void assertGroupContains(ViewGroup parent, View child)
Assert that the specified group contains a specific child once and only once.
static void assertGroupIntegrity(ViewGroup parent)
Assert the specified group's integrity.
static void assertGroupNotContains(ViewGroup parent, View child)
Assert that the specified group does not contain a specific child.
static void assertHasScreenCoordinates(View origin, View view, int x, int y)
Assert that a view has a particular x and y position on the visible screen.
static void assertHorizontalCenterAligned(View reference, View test)
Assert that the test view is horizontally center aligned with respect to the reference view.
static void assertLeftAligned(View first, View second)
Assert that two views are left aligned, that is that their left edges are on the same x location.
static void assertLeftAligned(View first, View second, int margin)
Assert that two views are left aligned, that is that their left edges are on the same x location, with respect to the specified margin.
static void assertOffScreenAbove(View origin, View view)
Assert that view is above the visible screen.
static void assertOffScreenBelow(View origin, View view)
Assert that view is below the visible screen.
static void assertOnScreen(View origin, View view)
Assert that view is on the screen.
static void assertRightAligned(View first, View second)
Assert that two views are right aligned, that is that their right edges are on the same x location.
static void assertRightAligned(View first, View second, int margin)
Assert that two views are right aligned, that is that their right edges are on the same x location, with respect to the specified margin.
static void assertTopAligned(View first, View second)
Assert that two views are top aligned, that is that their top edges are on the same y location.
static void assertTopAligned(View first, View second, int margin)
Assert that two views are top aligned, that is that their top edges are on the same y location, with respect to the specified margin.
static void assertVerticalCenterAligned(View reference, View test)
Assert that the test view is vertically center aligned with respect to the reference view.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static void assertBaselineAligned (View first, View second)

Added in API level 1

Assert that two views are aligned on their baseline, that is that their baselines are on the same y location.

Parameters
first View: The first view
second View: The second view

public static void assertBottomAligned (View first, View second)

Added in API level 1

Assert that two views are bottom aligned, that is that their bottom edges are on the same y location.

Parameters
first View: The first view
second View: The second view

public static void assertBottomAligned (View first, View second, int margin)

Added in API level 1

Assert that two views are bottom aligned, that is that their bottom edges are on the same y location, with respect to the specified margin.

Parameters
first View: The first view
second View: The second view
margin int: The margin between the first view and the second view

public static void assertGroupContains (ViewGroup parent, View child)

Added in API level 1

Assert that the specified group contains a specific child once and only once.

Parameters
parent ViewGroup: The group
child View: The child that should belong to group

public static void assertGroupIntegrity (ViewGroup parent)

Added in API level 1

Assert the specified group's integrity. The children count should be >= 0 and each child should be non-null.

Parameters
parent ViewGroup: The group whose integrity to check

public static void assertGroupNotContains (ViewGroup parent, View child)

Added in API level 1

Assert that the specified group does not contain a specific child.

Parameters
parent ViewGroup: The group
child View: The child that should not belong to group

public static void assertHasScreenCoordinates (View origin, View view, int x, int y)

Added in API level 1

Assert that a view has a particular x and y position on the visible screen.

Parameters
origin View: The root view of the screen.
view View: The view.
x int: The expected x coordinate.
y int: The expected y coordinate.

public static void assertHorizontalCenterAligned (View reference, View test)

Added in API level 1

Assert that the test view is horizontally center aligned with respect to the reference view.

Parameters
reference View: The reference view
test View: The view that should be center aligned with the reference view

public static void assertLeftAligned (View first, View second)

Added in API level 1

Assert that two views are left aligned, that is that their left edges are on the same x location.

Parameters
first View: The first view
second View: The second view

public static void assertLeftAligned (View first, View second, int margin)

Added in API level 1

Assert that two views are left aligned, that is that their left edges are on the same x location, with respect to the specified margin.

Parameters
first View: The first view
second View: The second view
margin int: The margin between the first view and the second view

public static void assertOffScreenAbove (View origin, View view)

Added in API level 1

Assert that view is above the visible screen.

Parameters
origin View: Te root view of the screen.
view View: The view

public static void assertOffScreenBelow (View origin, View view)

Added in API level 1

Assert that view is below the visible screen.

Parameters
origin View: The root view of the screen.
view View: The view

public static void assertOnScreen (View origin, View view)

Added in API level 1

Assert that view is on the screen.

Parameters
origin View: The root view of the screen.
view View: The view.

public static void assertRightAligned (View first, View second)

Added in API level 1

Assert that two views are right aligned, that is that their right edges are on the same x location.

Parameters
first View: The first view
second View: The second view

public static void assertRightAligned (View first, View second, int margin)

Added in API level 1

Assert that two views are right aligned, that is that their right edges are on the same x location, with respect to the specified margin.

Parameters
first View: The first view
second View: The second view
margin int: The margin between the first view and the second view

public static void assertTopAligned (View first, View second)

Added in API level 1

Assert that two views are top aligned, that is that their top edges are on the same y location.

Parameters
first View: The first view
second View: The second view

public static void assertTopAligned (View first, View second, int margin)

Added in API level 1

Assert that two views are top aligned, that is that their top edges are on the same y location, with respect to the specified margin.

Parameters
first View: The first view
second View: The second view
margin int: The margin between the first view and the second view

public static void assertVerticalCenterAligned (View reference, View test)

Added in API level 1

Assert that the test view is vertically center aligned with respect to the reference view.

Parameters
reference View: The reference view
test View: The view that should be center aligned with the reference view