Junit单元测试和包装类(我有问题解决不了,希望得到帮忙)

目录

 一、Java中的JUnit单元测试

一切都正常,但是我的问题在这里出现了

二、包装类的使用:

同样的地方同样的错误,但是照这种操作一般是没啥问题的

三、错误点明:我导入了junit4的包,也导过junit5的包,按理说没问题,,额,反正就是飘红哈哈

搞了两天,没找到合适的解决办法,但不影响我学习,我还要继续往后了,但是放心

我会回来解决的


 一、Java中的JUnit单元测试


  步骤:
  1.选中当前工程、右键点击后选择build path 然后选add libraries
  (这里如果没有这个选项,可以试试将右上角的Javaee点一下,然后再看就有了) 然后选JUnit 下一步(这里老师的是JUnit4)
  2.创建Java类,进行单元测试
      此时的Java类要求:①此类是public的②此类提供公共的无参的构造器
  3.在此类中声明单元测试方法
      此时的单元测试方法:方法的权限是public的,没有返回值,没有形参列表
  4.此单元测试方法上需要声明注解:@Test,并在单元测试类中导入: import org.junit.Test;
  5.声明好单元测试方法以后,就可以在方法体内测试相关的代码。
  6.写完代码以后,左键双击单元测试方法名,右键:run as - JUnit Test

说明:
1.如果执行结果没有任何异常:绿条
2.如果执行结果出现异常:红条

一切都正常,但是我的问题在这里出现了

package com.haiyu.java3;

import org.junit.Test;//我这里有红线
public class JUnitTest {
	@Test//这里也有红线
	public void testEquals() {
		
	}

}

二、包装类的使用:


1.java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征
2.掌握的:基本数据类型、包装类、String三者之间的相互转换


    基本数据类型<--->包装类                  : 自动装箱和自动拆箱
    基本数据类型、包装类 ----->String       : 调用String重载的valueOf(Xxx)方法
    String--->基本数据类型、包装类          : 调用包装类的parseXxx()方法

同样的地方同样的错误,但是照这种操作一般是没啥问题的

package com.haiyu.java3;

import org.junit.Test;//这里飘红
public class WaspperTest {
	@Test//这里飘红
	public void test1() {
		int a= 10;
		Integer i = new Integer(a);
		System.out.println(i.toString());
		
		int b=i.intValue();
		System.out.println(b);
		
		
		Integer  i1 = 123;
		System.out.println();
		
		/**
		 * 这里JDK 5.0 新特性:自动装箱和自动拆箱
		 * 
		 */
		int c = 10;
		method(c);//基本数据类型的c和Object没有任何子父类的关系,但是这里可以直接将c当成obj放进去
		Integer in = c;//这就是自动装箱
		boolean b1 = true;
		Boolean b2 = b1;//这就是自动装箱
		System.out.println(b2);
		Integer int1 = 10;
		int int2 = int1;//这就是自动拆箱
		Boolean boo = true;
		boolean boo1 = boo;//这就是自动拆箱
		//到这里我们发现:基本数据类型和包装类就是一回事,随意转化
		
		
		//所以接下来就是他们两个和String类型的转化了
		//基本数据类型、包装类 ----->String
		//方式一:做连接运算,自动类型提升
		int d = 10 ;
		String s1 = d + "";
		//方式二:调用String重载的valueOf(Xxx)方法
		float f = 1.3f;
		String f1 = String.valueOf(f);
		
		Double dd = new Double(12.34);
		String ddd = String.valueOf(dd);
		
		
		//String--->基本数据类型、包装类
		//方式:调用包装类的parseXxx()方法
		String ss = "123";
		int ss1 = Integer.parseInt(ss);
		
		String gg = "true";
		boolean gg1 = Boolean.parseBoolean(gg);
	}
		
		//*****************************************
	
		
		Integer i = new Integer(1);
		Integer j =new Integer(1);
		System.out.println(i == j);//false
		//Integer内部定义了IntegerCache结构,IntegerCache中定义了Integer[],
		//保存了从-128~127范围的整数。如果我们使用自动装箱的方式,给Integer赋值的范围在
		//-128~127范围内时,可以直接使用数组中的元素,不用再去new了。目的:提高效率
		Integer m = 1;
		Integer n = 1;
		System.out.println(m == n); //true
		Integer x = 128;
		Integer y = 128;
		System.out.print1n(x == y);//lfalse

	public void method(Object obj) {
		
	}
}

三、错误点明:我导入了junit4的包,也导过junit5的包,按理说没问题,,额,反正就是飘红哈哈

搞了两天,没找到合适的解决办法,但不影响我学习,我还要继续往后了,但是放心

我会回来解决的

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java塑造中...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值