– Start
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.junit.jupiter.api.Test;
//Hamcrest 风格断言,更贴近英语
class HamcrestAssertionTest {
@Test
void test() {
String actual = "test";
String expected = "test";
String[] actualArray = new String[] {"a", "b"};
List<String> actualList = Arrays.asList(actualArray);
Map<String, String> actualMap = new HashMap<>();
actualMap.put("name", "zhangsan");
// assert Number
assertThat(1.0, greaterThan(0.9));
assertThat(1.0, greaterThanOrEqualTo(0.9));
assertThat(1.0, lessThan(1.2));
assertThat(1.0, lessThanOrEqualTo(1.2));
assertThat(1.2, comparesEqualTo(1.2));
assertThat(1.01, closeTo(1.0, 0.03));
assertThat(Double.NaN, notANumber(