关于JUnit 4的问题

关于JUnit 4的问题

老师你好,我想了解的详细点。

为什么我不用引入JUnit 4的jar就可以直接使用了?

如果是eclipse自带JUnit 4的话,那教辅资料里面提供的那个JUnit 4的jar包和eclipse的JUnit 4是一样的吗?

另外,以后的工作中是不是经常用到JUnit 4?

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好!

1.同学是否是向老师这样添加了jar包呢?

http://img1.sycdn.imooc.com//climg/5d7f200109f77b2708660501.jpg

同学可以查看一下自己的目录是否是以下样式:

http://img1.sycdn.imooc.com//climg/5d7f20230943f4ae04280278.jpg

如果是其实已经引入了jar包,只是eclipse中有junit的jar包,同学不需要单独下载。这里的jar与老师提供的是一样的。同学使用其中之一即可。

2.工作中测试类通常使用junit来完成。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


  • 超人迪加123 提问者 #1
    eclipse自带的Junit 4 和老师提供的截图一模一样。感谢老师
    2019-09-16 16:36:36
好帮手慕柯南 2019-09-16 18:44:21

同学你好!

  1. 连接数据库时是必需要注册驱动的,同学没有写是因为JDBC后面的版本会隐式进行注册(也就是底层进行了注册),写上是显式进行注册。具体是否使用,同学可以根据公司的项目的决定,目前基本还是都会显示注册驱动的。

  2. 关于读取文件的理解。同学是正确的。

祝学习愉快~

提问者 超人迪加123 2019-09-16 17:51:21

JDBCUtils.class.getClassLoader().getResourceAsStream("jdbc.properties");

这句话的意思:用JVM的类加载器getClassLoader()将JDBCUtils类调用getResourceAsStream("jdbc.properties")方法获取的配置文件内容 读进内存。

是这样的意思吗?

提问者 超人迪加123 2019-09-16 16:44:11

还有个问题想问一下。

注册驱动时,没有使用Class.forName("com.mysql.cj.jdbc.Driver");

但也能程序也能照常运行。以后实际工作中不用Class.forName("com.mysql.cj.jdbc.Driver");这句话也可以吗?

http://img1.sycdn.imooc.com//climg/5d7f4ad80996404110060330.jpg

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师