// 在每个测试方法前面使用@Test标注指明// 即使一个测试方法失败,其他方法仍将运行@TestpublicvoidtestMax(){assertEquals(2, Math.max(1,2));}@TestpublicvoidlookupEmailAddresses(){assertThat(newCartoonCharacterEmailLookupService().getResults("looney"),allOf(not(empty()),containsInAnyOrder(allOf(instanceOf(Map.class),hasEntry("id","56"),hasEntry("email","roadrunner@fast.org")),allOf(instanceOf(Map.class),hasEntry("id","76"),hasEntry("email","wiley@acme.com")))));}assertArrayEquals("failure - byte arrays not same", expected, actual);assertEquals("failure - strings are not equal","text","text");assertFalse("failure - should be false",false);assertNotNull("should not be null",newObject());assertNotSame("should not be same Object",newObject(),newObject());assertNull("should be null", null);assertSame("should be same", aNumber, aNumber);assertTrue("failure - should be true",true);assertThat("albumen",both(containsString("a")).and(containsString("b")));assertThat(Arrays.asList("one","two","three"),hasItems("one","three"));assertThat("good",allOf(equalTo("good"),startsWith("good")));
int a =2;// a = 2double a =2;// a = 2.0 (Implicit)int a =(int)18.7;// a = 18double a =(double)2/3;// a = 0.66666...int a =18.7;// ERROR
String a =1;// ERRORdouble a =2/3;// a = 0.0