软件工程作业(三)
今天上机操作一下老师这星期所讲的单元测试~~
原函数(两个方法,可以进行加减运算):
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); }
}
原函数(两个方法,可以进行加减运算):
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,则运行图变为