51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3925|回复: 5
打印 上一主题 下一主题

[求助] 使用junit测一个方法,返回输入数组中的最大值,总是出现错误,是否有人可以帮我看下

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-4-23 23:19:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是本身要测的一个getBigest的方法,此方法接受一个数组,并返回其数组的最大值
package junitTest;

public class ArrayTrain {

  /**
   * @param args
   */
  
  
  
  
  public int getBigest(int MyArray[]) throws Exception
  {
    int max=Integer.MIN_VALUE;
    if(MyArray==null||MyArray.length==0)
    {
      throw new Exception("数组不能为空");
    }
    for(int x=0;x<MyArray.length;x++)
    {
      if(MyArray[x]>max)
      {
      max=MyArray[x];
      }
    }
    return max;
  }
  

}
这一段程序代码,是属于junit专门用来测getBigest方法的。给getBigest方法传入一个数组,其中数组中最大的为25.测试预期是返回25
package junitTest;

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

public class ArrayTrainTest extends TestCase{

  private ArrayTrain arrayTrain;
  public void setup()
  {
    arrayTrain=new ArrayTrain();
   
  }
  public void tearDown()throws Exception
  {
    System.out.println("tearDown");
  }
  
  public void TestGetBigest()
  {
    int result=0;
    //传入数组
    int[] array={1,3,25};
    try{
      result=arrayTrain.getBigest(array);
    }catch (Exception e) {
      e.printStackTrace();
    }
    //断言判断结果是否维预期的25
    Assert.assertEquals(25, result);
   
  }
  
  
}

可是测试的结果为何为错?是我写的那个方法错了,还是我写的测试程序错了?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2013-4-24 14:03:15 | 只看该作者
看着怎么这么别扭呢
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2013-4-24 19:54:01 | 只看该作者
没有错,我复制了一下你的代码,运行结果是对的
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2013-4-25 20:38:58 | 只看该作者
回复 3# 六月天
用Junit测试了一遍那个方法?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2013-4-26 12:49:12 | 只看该作者
当然是junit,我一看你的代码就是junit3,我还特意用了junit3,完全正常。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2013-7-19 16:15:11 | 只看该作者
你的图 看不清楚
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-27 23:11 , Processed in 0.075784 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表