步骤:
定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test CalculatorTest 包名:xxx.xxx.xx.test cn.test
定义测试方法:可以独立运行 建议: 方法名:test测试的方法名 testAdd() 返回值:void 参数列表:空参
给方法加@Test
导入junit依赖环境
判定结果: * 红色:失败 * 绿色:成功 * 一般我们会使用断言操作来处理结果 * Assert.assertEquals(期望的结果,运算的结果); 补充: @Before: * 修饰的方法会在测试方法之前被自动执行 *@After: * 修饰的方法会在测试方法执行之后自动被执行示例:
import junit.Calculator; import org.junit.Assert; import org.junit.Test; public class CalculatorTest { /** * 测试add方法 */ @Test public void testAdd(){ //System.out.println("我被执行了!"); //1.创建计算器对象 Calculator c= new Calculator(); //2.调用add方法 int result = c.add(1, 2); //System.out.println(result); //3.断言: 我断言这个结果是3 Assert.assertEquals(3,result); } } /** *计算器类 */ public class Calculator { /** * 加法 * @param a * @param b * @return */ public int add(int a,int b){ return a - b; } /** * 减法 * @param a * @param b * @return */ public int sub(int a,int b){ return a - b; } }程序演示:
示例:
public class CalculatorTest { /** * 初始化方法“ * 用于资源申请,所有测试方法在执行之前都会先执行该方法 */ @Before public void init() { System.out.println("init..."); } /** * 释放资源方法: * 在所有测试方法执行完后,都会自动执行该方法 */ @After public void close() { System.out.println("close..."); } /** * 测试add方法 */ @Test public void testAdd() { //System.out.println("我被执行了!"); //1.创建计算器对象 System.out.println("testAdd..."); Calculator c = new Calculator(); //2.调用add方法 int result = c.add(1, 2); //System.out.println(result); //3.断言: 我断言这个结果是3 Assert.assertEquals(3, result); } @Test public void testSub() { System.out.println("testAdd..."); Calculator c = new Calculator(); int result = c.add(1, 2); System.out.println("testSub..."); Assert.assertEquals(-1, result); } }程序演示:
1.安装插件: 依次按下File -> Settings -> Plugins ,搜索JUnitGenerator,搜索出来有评分的就是,点击下载,重启IDEA.如图 2.配置插件:
2.1依次点击File -> Settings -> Other Settings -> JUnit Generator, 点击Properties,修改Output Path为
${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}–>修改Default Template为JUnit4。
2.2选择JUnit4 将package test.$entry.packageName;修改为package $entry.packageName,点击确定