最好是能给个例子和代码解释。
谢谢!

解决方案 »

  1.   

    就知道java运行的时候需要带参数 
    -ea
    感觉没什么用。
      

  2.   

    一般是在测试的时候使用的吧。
    例如写JUnit的时候
      

  3.   

    一般是在测试的时候用 现在JUnit版本还是比较好了,有的还集成了回滚
    列子,
    比如你的一个方法到数据库里取值 你知道数据库里有一条记录,你就可以assert.equals(“你的方法返回值”,1); 这个时候assert.equals返回一个true或者false值,比较直观的表示你的方法正确或者错误,是不是和你预期的效果一样。如果正确JUnit运行后是绿色的,错误则是红色的
     一般用在测试测试你的方法的时候使用,
    用习惯了就好。
      

  4.   

            @Test
    public void testSaveCampaign() throws Exception { Campaign campaign = getNewCampaign();
    campaign = campaignService.save(campaign);
    System.out.println(campaign.getId());
    Campaign newCampaign = (Campaign)campaignService.get(campaign.getId());
            Assert.assertEquals(campaign.getId(), newCampaign.getId());
    }
    @Test
    public void testGetAll() throws Exception {
    Campaign campaign = getNewCampaign();
    campaignService.save(campaign);
    System.out.println(campaign.getId());
    List<Campaign> list = campaignService.getAll();
    Assert.assertTrue(list.size()>=1);
    }个中体会自己实践一下
      

  5.   

    楼上各位说的没有用过是没有在junit以外的地方用过吧?~。。
    我只在junit测试的时候使用~
      

  6.   


    import org.junit.Test;import junit.framework.TestCase;// 需要继承 TestCase 使用 junit.framework.TestCase
    public class CalendarSample2Test extends TestCase {
    // @Test标签需要junit 4支持,使用org.junit.Test;
    @Test
    public void aTest() throws Exception {
    String String1 = "123";
    String String2 = "123";
    // 可以断言相等或者真假等
    assertEquals(String1, String2);
    assertTrue(String1.equals(String2));
    }
    }