iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Assert.assertEquals的使用方法及注意事项是什么
  • 177
分享到

Assert.assertEquals的使用方法及注意事项是什么

2023-06-30 15:06:28 177人浏览 独家记忆
摘要

这篇文章主要介绍了Assert.assertEquals的使用方法及注意事项是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Assert.assertEquals的使用方法及注意事项是什么文章都会有所收获,

这篇文章主要介绍了Assert.assertEquals的使用方法及注意事项是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Assert.assertEquals的使用方法及注意事项是什么文章都会有所收获,下面我们一起来看看吧。

Assert.assertEquals使用及注意事项

开发中,我们需要测试时候,不可能把全部程序运行一次,在此我们就需要通过编写单元测试来对程序进行测试了. 在Assert类里面有大量的静态方法,我们爱用的就是Assert.assertEquals这个静态方法,需要两个参数。

Assert运行环境需要什么导入什么jar包?

import org.junit.Assert;import org.junit.Test;

为什么需要两个jar包呢,因为我们在测试环境嘛

使用步骤

1.如果两个值相等代码演示

代码如下(示例):

String s="Hello Maven";  Assert.assertEquals("Hello Maven",s);

正确情况下,不会有显示,会正常执行流程

如果错误

public class Demo2 {    @Test    public void Demotest(){        //使用断言        String s="Hello Maven";        Assert.assertEquals("Hell Maven",s);    }}

在这里,我修改了值会有如下结果在控制台显示,不用看内容啊

E:\develop\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 “-javaagent:E:\develop\IntelliJ IDEA 2018.2.2\lib\idea_rt.jar=8413:E:\develop\IntelliJ IDEA 2018.2.2\bin” -Dfile.encoding=UTF-8 -classpath "E:\develop\IntelliJ IDEA 2018.2.2\lib\idea_rt.jar;E:\develop\IntelliJ IDEA 2018.2.2\plugins\junit\lib\junit-rt.jar;E:\develop\IntelliJ IDEA 2018.2.2\plugins\junit\lib\junit5-

at org.junit.Assert.assertEquals(Assert.java:125)
at org.junit.Assert.assertEquals(Assert.java:147)
at com.itheima.control.Demo2.Demotest(Demo2.java:13)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:69)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:48)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:292)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

Process finished with exit code -1

小结一下:对比可以是两个数据的值,也可以是两个数据的地址值,上面我们也演示了,当两个值正确情况下,测试模式可以正常运行,如果错误,会抛出异常,结束掉测试.

Assert.assertEquals是什么含义

assertEquals

函数原型1:

assertEquals([String message],expected,actual)

参数说明: 

  • message是个可选的消息,假如提供,将会在发生错误时报告这个消息。 

  • expected是期望值,通常都是用户指定的内容。 

  • actual是被测试的代码返回的实际值。 

函数原型2:

assertEquals([String message],expected,actual,tolerance)

参数说明: 

  • message是个可选的消息,假如提供,将会在发生错误时报告这个消息。 

  • expected是期望值,通常都是用户指定的内容。 

  • actual是被测试的代码返回的实际值。 

  • tolerance是误差参数,参加比较的两个浮点数在这个误差之内则会被认为是 相等的。

关于“Assert.assertEquals的使用方法及注意事项是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Assert.assertEquals的使用方法及注意事项是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Assert.assertEquals的使用方法及注意事项是什么

本文链接: https://www.lsjlt.com/news/329879.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Assert.assertEquals的使用方法及注意事项是什么
    这篇文章主要介绍了Assert.assertEquals的使用方法及注意事项是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Assert.assertEquals的使用方法及注意事项是什么文章都会有所收获,...
    99+
    2023-06-30
  • Assert.assertEquals的使用方法及注意事项说明
    目录Assert.assertEquals使用及注意事项Assert运行环境需要什么导入什么jar包?使用步骤Assert.assertEquals是什么含义assertEquals...
    99+
    2024-04-02
  • localStorage的用法及使用注意事项是什么
    这篇文章主要讲解了“localStorage的用法及使用注意事项是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“localStorage的用法及使用注意事项是什么”吧!localStor...
    99+
    2023-06-29
  • React中style的使用方法及注意事项是什么
    这篇“React中style的使用方法及注意事项是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“React中style的...
    99+
    2023-07-05
  • PyGraphviz安装使用及注意事项是什么
    本篇内容主要讲解“PyGraphviz安装使用及注意事项是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PyGraphviz安装使用及注意事项是什么”吧!1. 工具说明PyGraphviz ...
    99+
    2023-07-05
  • golang函数注释的使用方法和注意事项是什么
    这篇文章主要介绍了golang函数注释的使用方法和注意事项是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇golang函数注释的使用方法和注意事项是什么文章都会有所收获,下面我们一起来看看吧。一、函数注释概...
    99+
    2023-07-05
  • 使用.removeProp的注意事项是什么
    本篇内容主要讲解“使用.removeProp的注意事项是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“使用.removeProp的注意事项是什么”吧!  ...
    99+
    2024-04-02
  • 使用.prop的注意事项是什么
    这篇文章主要介绍“使用.prop的注意事项是什么”,在日常操作中,相信很多人在使用.prop的注意事项是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”使用.prop的注意...
    99+
    2024-04-02
  • ajaxSuccess使用注意事项是什么
    本文小编为大家详细介绍“ajaxSuccess使用注意事项是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“ajaxSuccess使用注意事项是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2024-04-02
  • Go中函数的使用方法与注意事项是什么
    今天小编给大家分享一下Go中函数的使用方法与注意事项是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。细节汇总函数的形参列...
    99+
    2023-07-04
  • sun unsafe类功能及使用注意事项是什么
    这篇文章跟大家分析一下“sun unsafe类功能及使用注意事项是什么”。内容详细易懂,对“sun unsafe类功能及使用注意事项是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。...
    99+
    2023-06-28
  • 基于Spring BeanUtils的copyProperties方法使用及注意事项
    如下所示: package com.demo; import lombok.Data; import org.springframework.beans.BeanUtils; i...
    99+
    2024-04-02
  • java volatile关键字使用方法及注意事项
    java volatile关键字使用方法及注意事项什么是volatile关键字volatile 关键字在多线程程序中起着很重要的作用。当多个线程操作同一个变量时,每个线程将拥有对那个变量的本地缓存拷贝,因此,当某一个线程修改了这个变量的值时...
    99+
    2023-05-31
    java volatile ava
  • 细数localStorage的用法及使用注意事项
    目录localStorage 介绍localStorage 使用localStorage的浏览器支持情况 localStorage代码中的使用localStorage 注意...
    99+
    2024-04-02
  • Python中深浅拷贝的使用及注意事项是什么
    这篇文章主要讲解了“Python中深浅拷贝的使用及注意事项是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中深浅拷贝的使用及注意事项是什么”吧!一、Python深浅拷贝概念在...
    99+
    2023-07-05
  • jQuery Ajax使用心得及注意事项分别是什么
    jQuery Ajax使用心得及注意事项分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 IE7及以...
    99+
    2024-04-02
  • return语句使用的注意事项是什么
    本篇内容主要讲解“return语句使用的注意事项是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“return语句使用的注意事项是什么”吧!   ...
    99+
    2024-04-02
  • 使用Oracle Nologging+Append注意事项是什么
    本篇内容介绍了“使用Oracle Nologging+Append注意事项是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细...
    99+
    2024-04-02
  • .height()的注意事项是什么
    这篇文章将为大家详细讲解有关.height()的注意事项是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   .height()   描述: 获取匹配元素集合中的...
    99+
    2024-04-02
  • ThreadLocal常用方法、使用场景及注意事项说明
    目录1. ThreadLocal详解2. ThreadLocal的使用场景3.常用方法源码解析3.1 initialValue方法3.2 set(T value)方法3.3 get方...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作