• 0
  • 0
分享
  • 使用Idea进行Junit单元测试——软件测试圈
  • 北极 2022-09-23 11:42:36 字数 512 阅读 1518 收藏 0

安装插件JunitGenerator

file-setting-plugins

1.png

下载Junit的相关jar包

链接https://github.com/junit-team/junit4/wiki/Download-and-Install

2.png

分别点击上面两个链接,然后选择下面第一项jar。(第二项是帮助文档,第三项是Maven配置文件,第四项是源码,有需要可下载。)

3.png

将下载的jar包添加到项目

File -> Project Structure

4.png

->Modules-> Dependencies

5.png

找到刚刚的下载目录,添加jar包

6.png

添加完成后,需要有以下俩包:

7.png

实例

建立和src文件夹同目录的test文件夹

将test文件夹设置为测试源码根目录(如图Mark Directory As -> Test Sources Root)

8.png

使用Ctrl+ Shift + T快捷键创建测试类,后续已经创建之后还可以使用该快捷键快速导航到对应的测试类

9.png

简单测试一个获取XML节点内容的功能:测试通过

10.png


作者:Jovin Gogic

原文链接:https://blog.csdn.net/weixin_45762621/article/details/123879172

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 现阶段,发红包抢红包的功能已经十分常见,一些日常使用的app中基本都带有红包这个功能。今天主要来韶一韶测试红包功能时,我们都需要考虑什么呢?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~【发红包】数字输入框:(1)数字:测试0, 0.009, 0.01,0.011, 01, 199.99, 200, 200.01这些边界值,中文、英文、特殊字符或者这几种的组合这些是禁止输入的。(2)是否支持复制黏贴,数字从别处粘贴过来,能正常复制吗?(3)为空/包含空格是否能过滤,会不会造成数据库报错。(4)金额的增删查改,修...
            1 1 8407
            分享
          •   Web测试中,浏览器作为必须的结果呈现手段,是每个测试工程师都会使用的。但是在测试中,启用浏览器进行调试,或者观察浏览器信息,却不是每个测试工程师都会注意或者是会无意间疏漏的方面。  随着越来越多的应用内容通过浏览器界面进行呈现,大量的前后端交互信息也在浏览器内体现,很多测试工程师早期在开始接触浏览器页面信息的时候,是从代码检查入手的,逐渐了解HTML代码在浏览器中配合不同属性代码,呈现不同的显示效果。  而又随着动态渲染以及新的前端框架技术的广泛应用,浏览器调试信息包含越来越多的内容,逐渐地,浏览器调试信息也成为测试工作中需要覆盖的一个方面,而在实践过程当中,浏览器调试信息查看和验证可以...
            0 0 684
            分享
          • 今天简单分享下,我们做的项目中碰到的一些相对经典的bug,这些bug的出现应该都不是偶然,大部分是开发人员的思维或者开发习惯不太好导致的。一、大bug 按照目前的开发模式很容易出现的问题,完全信任的话不容易发现开发思维是拿别人写好的过来用,有的时候不会细看需求,基本都是改改字段,但是别人写这个照片上传的时候没有可以同时上传6张的情况。所以他这块就有问题。二、小bug,开发理解的和产品想要的不一样产品的意思,0的时候就不要展示那个提醒,类似消息,没有未读消息的时候就不用展示数字,开发更干脆,直接把入口隐藏掉了。三、礼品卡这个版本,对于商品这块没有什么影响,但是对于原有的订单流程,很多改坏了。按照...
            1 1 12833
            分享
          •   最近发现微软出了一个用于Web UI自动化的python库——Playwright,很感兴趣,所以做了一些研究,和大家分享一下。  说到UI自动化,可能大家和我一样,主要是用Selenium。毕竟Selenium可是UI自动化方面的王者。而且Selenium上手很快,使用者广泛,社区活跃,遇到问题随时可以找到一大堆相关的网页给你提供帮助。  那既然这样,为什么新出的这个Playwright还能掀起一阵热潮呢?  一方面这是IT技术领域的一个趋势,从业人需要时刻关注业内的新技术,新方向,不断提升自己的能力,或者给公司,团队带来新的idea,这样才能不断在职业生涯中稳步向前。  另一方面,Se...
            12 12 4109
            分享
          •   早些年就有人喊出了“测试已死”的口号,主张开发人员交叉测试。他们想说的,并不是“测试已死”,而是“测试人员已死”。没有人否认测试的价值,他们只是认为不再需要专门的测试人员了。  我现在已经是一名测试老兵了,测试人员的价值是什么?我一直在思考。这个问题是在从业的第五年,也就是去年才逐渐清晰明朗起来。  测试的核心价值,我认为是持续地进行技术调查,尽可能快而全面地提供质量反馈。拆成几个关键词:“持续”,“技术调查”,“尽可能快而全面”,“质量反馈”。  “持续”意味着测试是一个迭代的过程。把某一个版本分支测试好了,大多没什么难度,问题在于做长远打算,做好测试数据和用例管理,还有自动化脚本,性能...
            0 0 1165
            分享
      • 51testing软件测试圈微信