黑马程序员技术交流社区

标题: 关于Junit的测试 [打印本页]

作者: 张天天    时间: 2012-6-6 12:42
标题: 关于Junit的测试
package junit;

public class JunitArrayList {
       
        public static void main(String[] args) throws Exception {
               
                int[] a = new  int[]{7,3,5,960,23,45,67,1,8,34,56,81,4};
               
               
                JunitArrayList j = new JunitArrayList();
                  int  result = j.getLarger(null);
                  System.out.println(result);
        }

        public  int getLarger(int[] a) throws Exception {
                int b = 0;
                                if(a.length==||0null == a){
                        throw new Exception("数组的长度不能为零");
                }else {
                        for(int i = 0; i <a.length; i++){
                                if(b < a[i]){
                                        b = a[i];
                                }
                        }
                }
                return b;
        }
}
        我使用Junit测试了但是出错了
Junit的代码如下
package junit;

import junit.framework.Assert;
import junit.framework.TestCase;

public class JunitArrayListtest extends  TestCase{
       
        private JunitArrayList  j;
        @Override
        public  void setUp() throws Exception {
                   j  = new JunitArrayList();
        }
        @Override
        public  void tearDown() throws Exception {
               
                System.out.println("测试完成了");
               
        }
       
          public  void  testgetLager(){
                  Throwable tx = null;
                  //int[] a = new  int[]{7,3,5,960,23,45,67,1,8,34,56,81,4};
                  a = null;
                 int result = 0 ;
                try {
                        result = j.getLarger(null);
               
                       
                       
                } catch (Exception e) {
                        tx = e;
                        System.out.println(e.getMessage());
                                //Assert.fail("数组长度不能");
                       
                }
                 Assert.assertEquals(Exception.class, tx.getClass());
                 Assert.assertEquals("数组的长度不能为零",  tx.getMessage());
                //Assert.assertEquals(960,result);
               
          }
          public static void main(String[] args) {
                junit.textui.TestRunner.run(JunitArrayListtest.class);
                               
                               
                               
        }

}
请问为什么会出错啊请各位大侠不吝赐教

作者: 贠(yun)靖    时间: 2012-6-6 23:43
1楼正解,测试的方法 必须加@Test   不加会出问题的
作者: 袁錦泰    时间: 2012-6-7 01:37
贠(yun)靖 发表于 2012-6-6 23:43
1楼正解,测试的方法 必须加@Test   不加会出问题的

你的技术分真吓人啊 {:2_37:}
作者: 刘蕴学    时间: 2012-6-7 02:12
袁錦泰 发表于 2012-6-7 01:37
你的技术分真吓人啊

那是,这可是我们6群的拿分大将
作者: 贠(yun)靖    时间: 2012-6-7 11:13
袁錦泰 发表于 2012-6-7 01:37
你的技术分真吓人啊

:lol:lol:lol:lol
作者: 张天天    时间: 2012-6-7 15:32
已解决





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2