`

记录解决关于junit使用报错

 
阅读更多

记录一下Junit使用报错与解决

(1)Test is not an annotation type

错误描述就不多说了,说一下我环境的背景这样能更好的记录这个问题发生的场景.最近学习一下shiro,因为工作要求,测试一段代码,所以在这个小项目中创建了一个名叫Test类,之前测试使用的是main方法执行,没有任何问题.

而今天要测试一下shiro的权限功能,想使用一下Junit来测试.自己偷懒就在Test类中添加了方法来测试,结果报如下错误:

乍一看不应该啊,JAR什么的都是有滴啊.后来发现创建的Test类名与注解@Test名称相同了.

解决方法:

测试的类名不能与@Test相同

 

(2)junit.framework.AssertionFailedError: No tests found in xxxxx

测试代码如下图:

 

运行时报错误信息如下:

junit.framework.AssertionFailedError: No tests found in com.stydy.shiro.TestShiro
	at junit.framework.Assert.fail(Assert.java:57)
	at junit.framework.TestCase.fail(TestCase.java:227)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:97)
	at junit.framework.TestCase.runBare(TestCase.java:141)
	at junit.framework.TestResult$1.protect(TestResult.java:122)
	at junit.framework.TestResult.runProtected(TestResult.java:142)
	at junit.framework.TestResult.run(TestResult.java:125)
	at junit.framework.TestCase.run(TestCase.java:129)
	at junit.framework.TestSuite.runTest(TestSuite.java:252)
	at junit.framework.TestSuite.run(TestSuite.java:247)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:86)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

 原因就是图中红字说明,方法首字母大写了

解决方法:

将方法首字母大写与为小写

 

 

 

 

------------------------------------记个笔记---------------------------------------

  • 大小: 64.3 KB
  • 大小: 79.8 KB
分享到:
评论

相关推荐

    JUnit大合集

    1. **测试注解**:JUnit使用注解(如@Test)来标记测试方法,使得测试代码更加清晰。例如,`@Test`表示这是一个测试方法,`@Before`和`@After`用于在每个测试前后的准备工作和清理工作。 2. **断言**:JUnit提供了一...

    windows下eclipse跑junit报错:CreateProcess error=206

    windows下eclipse跑junit报错:CreateProcess error=206后面跟着乱码。 把这个jar替换掉就好了,放在:eclipse/plugins/下面。 参考:https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193

    Junit使用说明 详细

    《Junit使用详解》 Junit,作为Java编程语言中最为广泛应用的单元测试框架,它为开发者提供了方便快捷的方式来编写和执行单元测试,确保代码的正确性和稳定性。本指南将详细解析Junit的使用方法,旨在帮助开发者...

    JUnit使用说明(完整)

    同时,虽然JUnit可以独立于集成开发环境(IDE)使用,但Eclipse是一个非常流行的选择,因为它内置了对JUnit的支持,特别是从Eclipse 3.2版本开始就支持JUnit 4。这里以Eclipse Helios (3.6) for Java EE为例,讲解...

    解决java junit单元测试@Test报错的问题

    通过以上步骤,大多数情况下都可以解决Java JUnit单元测试中遇到的@Test报错问题。同时,了解JUnit的基本用法和最佳实践也能帮助避免这类问题的发生,比如合理组织测试类和测试方法,以及正确使用断言(Assertions)来...

    JUnit使用指南及作业规范.rar

    Eclipse Eclipse 中使用 junit junitjunit (有了开发工具对 (有了开发工具对 junit的支持后) .... ... 8 JUNIT 4.X4.X4.X使用 .... .... .... ......... 12 下载与安装 下载与安装 .... .... .... ...... 12 ...

    Junit使用说明文档

    **Junit使用说明文档** **一、Junit简介** JUnit是一款广泛应用于Java编程语言的单元测试框架,由Ernst Konig和Kent Beck在2000年开发。它是XUnit系列测试框架的一员,旨在帮助开发者对代码进行快速、可靠且可重复...

    Junit使用教程文档(7页)

    总的来说,本7页的"JUnit使用教程"文档将引导你逐步掌握JUnit的基本用法,包括创建测试类、编写测试方法、使用断言以及运行测试。通过学习和实践,你将能够在开发过程中有效地运用单元测试,提升代码质量并减少bug的...

    Bosent_Junit使用

    Bosent Junit 使用 Bosent Junit 使用是指在 Bosent 环境中使用 Junit 进行单元测试的方法。Junit 是一个流行的 Java 单元测试框架, 可以帮助开发者快速、方便地编写单元测试用例。 启动方式 Bosent Junit 使用的...

    IDEA中安装junit并调试文章中对应jar包

    testImplementation 'junit:junit:5.8.2' // 使用相应版本 ``` 3. 保存更改后,IDEA会自动下载并引入JUnit库到你的项目中。 接下来,创建JUnit测试: 1. 在IDEA的项目结构中,右键点击你想要进行测试的源代码包...

    JUnit如何使用介绍

    (在此文档中我使用JUnit的版本为JUnit4.3.1)先检查一下你的Eclipse环境是否已经有编写JUnit测试类的环境了,如果有了就可以直接使用了,如果没有安装,请参考以下操作,如:在Eclipse要安装那些插件和写JUnit测试...

    教会你如何使用junit,以及myeclipse+junit 使用

    本教程将详细介绍如何使用JUnit以及在MyEclipse中配置和运行JUnit测试。 首先,我们需要了解JUnit的基本概念。JUnit是一个开源的Java库,它提供了注解(Annotation)和断言(Assertion)等工具,帮助我们定义和执行...

    在eclipse中使用junit4教程

    jUnit4 在 Eclipse 中的使用教程 jUnit4 是 JUnit 框架有史以来的最大改进,其主要目标便是利用 Java5 的 Annotation 特性简化测试用例的编写。 Annotation 是一种元数据,描述数据的数据。在 Java 里面可以用来和 ...

Global site tag (gtag.js) - Google Analytics