what is hamcrest used for code example

Example 1: what is hamcrest for

Hamcrest is a framework for writing matcher objects
allowing 'match' rules to be defined declaratively.


import org.junit.jupiter.api.Test;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.*;
public class BiscuitTest {
@Test
public void testEquals() {
Biscuit theBiscuit = new Biscuit("Ginger");
Biscuit myBiscuit = new Biscuit("Ginger");
assertThat(theBiscuit, equalTo(myBiscuit));

Example 2: hamcrest

Hamcrest is a framework that assists writing software tests 
in the Java programming language. It supports creating customized 
assertion matchers.

Tags:

Misc Example