Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Hamcrest: instanceOf: Check whether object is instance of class or not

By using instanceOf method, you can create a matcher that matches when the examined object is an instance of the specified type.

Ex
assertThat("str should be of type String", str, instanceOf(String.class));
assertThat("intVar should be of type Integer", intVar, instanceOf(Integer.class));
assertThat("bigInt should be of type BigInteger", bigInt, instanceOf(BigInteger.class));

Find the below working application.

TestApp.java

package com.sample.tests;

import java.math.BigInteger;

import org.junit.Test;
import static org.hamcrest.Matchers.instanceOf;
import static org.hamcrest.MatcherAssert.assertThat;

public class TestApp {

@Test
public void testmethod() {
String str = new String("Hello World");
Integer intVar = 10;
BigInteger bigInt = new BigInteger("1234");

assertThat("str should be of type String", str, instanceOf(String.class));
assertThat("intVar should be of type Integer", intVar, instanceOf(Integer.class));
assertThat("bigInt should be of type BigInteger", bigInt, instanceOf(BigInteger.class));

}
}




Previous                                                 Next                                                 Home


This post first appeared on Java Tutorial : Blog To Learn Java Programming, please read the originial post: here

Share the post

Hamcrest: instanceOf: Check whether object is instance of class or not

×

Subscribe to Java Tutorial : Blog To Learn Java Programming

Get updates delivered right to your inbox!

Thank you for your subscription

×