皇家方舟

          junit assert() 使用實例

          package com.liyingcheng.netTest;


          import com.liyingcheng.net.Sort;

          import junit.framework.Test;
          import junit.framework.TestCase;
          import junit.framework.TestSuite;
          import junit.xiaoxuhui.Sum;


          public class SortTest extends TestCase
          {
          ?// Sort popObj = new Sort();

          ?public SortTest(String name)
          ?{
          ??super(name);
          ?}


          ?protected void setUp() throws Exception
          ?{
          ??super.setUp();
          ?}


          ?protected void tearDown() throws Exception
          ?{
          ??super.tearDown();
          ?}


          ?static public void assertEquals(int[] expected, int[] actual)
          ?{
          ??for(int i = 0; i < expected.length; i++)
          ??{
          ???assertEquals(null, expected[i], actual[i]);
          ??}
          ?}


          ?public void testPopSort()
          ?{
          ??int[] expected = new int[] {1, 2, 3, 4};
          ??assertEquals(expected, Sort.popSort(new int[] {1, 2, 4, 3}));
          ??assertEquals(expected, Sort.popSort(new int[] {1, 2, 3, 4}));
          ??assertEquals(expected, Sort.popSort(new int[] {1, 3, 4, 2}));
          ??assertEquals(expected, Sort.popSort(new int[] {1, 3, 2, 4}));
          ??assertEquals(expected, Sort.popSort(new int[] {2, 1, 4, 3}));
          ??assertEquals(expected, Sort.popSort(new int[] {2, 4, 1, 3}));
          ??assertEquals(expected, Sort.popSort(new int[] {3, 2, 4, 1}));
          ??assertEquals(new int[] {1, 2}, Sort.popSort(new int[] {2, 1}));
          ??// assertEquals(new int[]{1,3,2,4},popObj.popSort(new int[]{1,2,4,3}));
          ??// assertEquals(new int[]{1,2,3,4},popObj.popSort(new int[]{1,2,4,3}));
          ?}


          ?public void testCreateArray()
          ?{
          ??assertEquals(4, Sort.createArray(4).length);
          ?}


          ?public void testGetSum()
          ?{
          ??assertEquals(5050, Sum.getSum(1, 100));
          ?}


          ?public void testFalse()
          ?{
          ??assertFalse(false);
          ??assertTrue(true);
          ?}


          ?public void testIsNull()
          ?{
          ??String str1 = "";
          ??int[] arr1 = {};
          ??String str2 = null;
          ??int[] arr2 = null;
          ??assertNotNull(str1);
          ??assertNotNull(arr1);
          ??assertNull(str2);
          ??assertNull(arr2);
          ??// assertNull(str);
          ?}


          ?public void testNull()
          ?{
          ?}


          ?public void testNotSame()
          ?{
          ??String str1 = "123";
          ??String str2 = "123";
          ??String str3 = new String(str1);
          ??String str4 = new String("123");
          ??int one = 1;
          ??int first = 1;
          ??assertSame(one, first);
          ??assertSame(str1, str2);
          ??assertNotSame(str3, str4);
          ??//fail("hahahahahahahah");
          ??/*
          ?? * assertNotSame(one,first); assertNotSame(str1,str2);
          ?? */
          ?}


          ?public static Test suite()
          ?{
          ??TestSuite suite = new TestSuite("Test sort!");
          ??suite.addTestSuite(SortTest.class);
          ??return suite;
          ?}

          }



          posted on 2006-09-19 15:13 阿輝 閱讀(1381) 評論(1)  編輯  收藏 所屬分類: junit

          Feedback

          # assertEquals與assertSame的區別 2006-09-19 17:27 阿輝

          http://www.51testing.com/cgi-bin/archiver/?tid-13165.html  回復  更多評論   


          My Links

          Blog Stats

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 涿州市| 罗田县| 寿宁县| 荣昌县| 建阳市| 邵阳县| 青海省| 沭阳县| 班玛县| 安国市| 宁陕县| 兴安县| 桐柏县| 新泰市| 社旗县| 花莲市| 灌阳县| 黑龙江省| 大宁县| 木里| 潜山县| 嵊州市| 福贡县| 丰镇市| 无锡市| 瑞丽市| 紫云| 平湖市| 张家港市| 宝兴县| 波密县| 石屏县| 大港区| 团风县| 衡东县| 抚州市| 大安市| 内丘县| 武威市| 汶上县| 滦平县|