软件工程作业(三)

 今天上机操作一下老师这星期所讲的单元测试~~

原函数(两个方法,可以进行加减运算):

package test.java;

public class B { 

  int And(int a,int b){ 

  int c; 

  c=a+b;

  return c; }  

  int subtract(int a,int b){ 

    int c; 

    c=a-b;

    if(c>=0){ 

      return c; }

    else  

      return 0;
} }

测试函数:

package test.java;

import static org.junit.Assert.*;

import org.junit.Assert; 

import org.junit.Before; 

import org.junit.Test;

public class BTest { 

  B b=new B();  

  @Before public void setUp() throws Exception { }

  @Test public void testAnd() { 

    int result=b.And(1, 2); 

    Assert.assertEquals(3,result); }

  @Test public void testSubtract() {

     int result=b.subtract(3, 1); 

     Assert.assertEquals(2,result); }

}

以上是正确运行图,若将最后subtract方法中的结果改为1,则运行图变为

 

posted @ 2016-09-11 11:02  青岛有片海  阅读(293)  评论(0编辑  收藏  举报