A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张天天 中级黑马   /  2012-6-6 12:42  /  1666 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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);
                               
                               
                               
        }

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

评分

参与人数 1技术分 +1 收起 理由
袁錦泰 + 1

查看全部评分

5 个回复

倒序浏览
1楼正解,测试的方法 必须加@Test   不加会出问题的
回复 使用道具 举报
贠(yun)靖 发表于 2012-6-6 23:43
1楼正解,测试的方法 必须加@Test   不加会出问题的

你的技术分真吓人啊 {:2_37:}
回复 使用道具 举报
袁錦泰 发表于 2012-6-7 01:37
你的技术分真吓人啊

那是,这可是我们6群的拿分大将
回复 使用道具 举报
袁錦泰 发表于 2012-6-7 01:37
你的技术分真吓人啊

:lol:lol:lol:lol
回复 使用道具 举报
已解决
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马