`
cherami
  • 浏览: 212231 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JUnit的Failure Trace的一个问题

    博客分类:
  • Java
阅读更多

不知道有没有人注意过或者写过,就是如果你在使用assertEquals比较一个字符串和一个对象的时候,Failure Trace给出的信息可能会误导你:
junit.framework.AssertionFailedError: expected:<<script language="javascript" src="/js/common.js" />> but was:<<script language="javascript" src="/js/common.js" />>
    at junit.framework.Assert.fail(Assert.java:47)
    at junit.framework.Assert.failNotEquals(Assert.java:282)
    at junit.framework.Assert.assertEquals(Assert.java:64)
    at junit.framework.Assert.assertEquals(Assert.java:71)

期望的内容和实际内容是完全一致的,这个是因为后面的对象的toString方法的输出结果和前面的字符串确实是一样的,但是字符串和一个其它类型的对象进行equals比较一般都是返回false的。

分享到:
评论

相关推荐

    Junit实例_一个Junit的实例_

    在Java编程领域,JUnit是一个非常重要的单元测试框架,它使得开发者能够轻松地编写和执行针对代码功能的测试用例。本实例将详细讲解如何利用JUnit进行实际的测试工作,以确保程序逻辑的正确性。我们将以一个简单的...

    完全运行第一个Junit

    在Java编程领域,JUnit是一个非常重要的测试框架,用于编写和执行单元测试。它极大地简化了对代码进行验证和调试的过程,确保代码的质量和稳定性。如果你遇到了在运行第一个JUnit测试时出现错误的情况,那么这里将为...

    JUnit是一个开发源代码的Java测试框架

    JUnit 是一个广泛使用的Java编程语言的开源测试框架,它的主要目标是支持单元测试。作为xUnit家族的一员,JUnit提供了一套简洁而强大的工具,帮助开发者编写可重复执行的测试用例,确保代码的质量和功能的正确性。 ...

    junit5.rar包含JUnit Platform + JUnit Jupiter + JUnit Vintage依赖jar包

    JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage,包含依赖包:junit-jupiter-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-...JUnit Vintage提供了一个在平台上运行JUnit 3和JUnit 4的TestEngine 。

    junit的jar包

    junit.framework.ComparisonFailure.class junit.framework.JUnit4TestAdapter.class junit.framework.JUnit4TestAdapterCache.class junit.framework.JUnit4TestCaseFacade.class junit.framework.Protectable....

    JUnit3.8.1 以及使用JUnit测试的代码demo

    JUnit3.8.1是该框架的一个较早版本,尽管现在已经有更新的版本(如JUnit5),但了解其基本原理和用法对理解单元测试的概念仍然很有帮助。 首先,JUnit的核心概念是测试类和测试方法。测试类通常与被测试的业务逻辑...

    JUnit in Action 3nd Edition

    JUnit的第一个版本是JUnit 1.0,后来陆续发布了多个版本,如JUnit 3.8、JUnit 4.0、JUnit 4.11等。2015年,JUnit 5发布,带来了许多新的特性和改进。 JUnit的架构 JUnit的架构主要由三个部分组成:Test Runner、...

    Junit单元测试所需要的两个jar包

    JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 2 单元测试概念 单元:在Java中,一个类就是一个单元 单元测试:...

    Junit5.zip

    `junit5-r5.4.0.zip`可能是JUnit5的一个特定版本,版本号为5.4.0,它提供了一个稳定的API和修复了一些已知问题。开发者可以通过这个版本了解JUnit5在不同阶段的发展和功能变化。 `demo-junit-5-master.zip`则是...

    junit4.1 junit4.1

    junit4.1junit4.1junit4.1junit4.1junit4.1

    junit5学习入门

    JUnit是一个开源的Java单元测试框架,被广泛应用于软件开发中的测试驱动开发(TDD)流程之中。它支持开发者通过编写测试代码来验证软件功能是否符合预期,从而提高代码质量和开发效率。 **主要特点**: - **开放源...

    junit工具jar包

    这个“junit工具jar包”是JUnit 4.8.1版本,一个稳定且广泛使用的版本,提供了丰富的断言方法和测试注解,便于进行单元测试。 在Java开发中,单元测试是对软件中的最小可测试单元进行检查和验证,比如单个方法。...

    JUnit in action JUnit Recipies

    JUnit是一个流行的开源测试框架,广泛用于Java应用程序的单元测试,它提供了编写简洁、可读性强的测试代码的方法。 首先,我们来详细了解JUnit框架的核心概念。JUnit提供了注解(Annotations)如@Test,@Before,@...

    junit5.jar

    首先,JUnit Platform是JUnit 5的基础,它提供了一个启动和管理测试引擎的运行时环境。这使得JUnit 5不仅限于Java单元测试,还可以支持多种语言和测试框架,极大地扩展了其应用范围。 JUnit Jupiter是JUnit 5的主要...

    Junit4.4 Junit3.8.1

    JUnit 3是JUnit的一个早期版本,它奠定了现代单元测试框架的基础。在3.8.1这个版本中,主要特点包括: 1. **测试注解**:虽然注解功能在后续版本中得到强化,但在3.8.1中,`@Test`注解用于标记测试方法,但不支持...

    junit3个安装包

    JUnit 3是其早期的一个稳定版本,虽然现在更多地使用的是JUnit 4和5,但对一些旧项目来说,JUnit 3仍然是必要的。这个框架提供了注解、断言、测试套件等特性,帮助开发者编写易于理解和执行的测试代码。 **单元测试...

    JUnit API JUnit API

    JUnit API JUnit API JUnit API JUnit API JUnit API

    junit-dataprovider为JUnit提供一个类似于TestNG的dataproviderrunner

    为了解决这个问题,"junit-dataprovider"应运而生,它为JUnit添加了一个类似于TestNG的data provider功能,使得JUnit测试更加灵活和强大。 1. **junit-dataprovider简介** "junit-dataprovider"是一个JUnit扩展,...

    Junit5.7.2离线jar

    Junit5.7.2版本是这个框架的一个稳定版本,提供了许多改进和新特性,使得测试更加高效且易于维护。这个离线jar文件包含了Junit5.7.2的所有必要组件,可以用于没有网络连接的环境中进行测试开发。 首先,我们要了解...

    Junit5依赖整合包

    JUnit Platform是一个用于启动测试框架的基础平台,它允许不同的测试引擎并行运行。JUnit Jupiter则是Junit5的主要编程模型,包括注解、API以及扩展机制。JUnit Vintage则用于支持Junit3和Junit4的测试用例,确保向...

Global site tag (gtag.js) - Google Analytics