在使用单元测试JUNIT4之前,要有junit插件;
依次点击file->setting->Plugins,在搜索栏里搜索JUnit,点击安装;然后在代码里,需要导入org.junit.Test包。
import org.junit.Assert;//断言需要的
import org.junit.Test;//测试需要的
import java.util.Scanner;
public class Main {
/**此函数是计算x的n次方**/
public static double Pow(double x, int n){
double y = x;
for (int i=1; i<=n-1; i++){
x *= y;
}
return x;
}
/**在一个方法上加上这个@Test,这个方法可以独立运行**/
@Test
public void f(){
double act = Main.Pow(3,4);
int real = 3*7;
//使用Assert(断言)来实现自测。
//Assert.assertEquals(预测值,真实值);
//如果预测值==真实值,就可以通过测试,控制台会有一个对钩
Assert.assertEquals(27,real);
/**比较浮点数,需要加一个相对误差**/
Assert.assertEquals(81.0,act,0.0000001);
//比较字符串
String str = "我是xxx";
Assert.assertEquals("我是xxx",str);
//判断真假,
Assert.assertFalse(6>7);//6>7是错的,所以这个用例会通过
Assert.assertTrue(6<7);//6<7是对的,他会通过。
}
}