记录一下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)
原因就是图中红字说明,方法首字母大写了
解决方法:
将方法首字母大写与为小写
------------------------------------记个笔记---------------------------------------
相关推荐
1. **测试注解**:JUnit使用注解(如@Test)来标记测试方法,使得测试代码更加清晰。例如,`@Test`表示这是一个测试方法,`@Before`和`@After`用于在每个测试前后的准备工作和清理工作。 2. **断言**:JUnit提供了一...
windows下eclipse跑junit报错:CreateProcess error=206后面跟着乱码。 把这个jar替换掉就好了,放在:eclipse/plugins/下面。 参考:https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193
《Junit使用详解》 Junit,作为Java编程语言中最为广泛应用的单元测试框架,它为开发者提供了方便快捷的方式来编写和执行单元测试,确保代码的正确性和稳定性。本指南将详细解析Junit的使用方法,旨在帮助开发者...
同时,虽然JUnit可以独立于集成开发环境(IDE)使用,但Eclipse是一个非常流行的选择,因为它内置了对JUnit的支持,特别是从Eclipse 3.2版本开始就支持JUnit 4。这里以Eclipse Helios (3.6) for Java EE为例,讲解...
通过以上步骤,大多数情况下都可以解决Java JUnit单元测试中遇到的@Test报错问题。同时,了解JUnit的基本用法和最佳实践也能帮助避免这类问题的发生,比如合理组织测试类和测试方法,以及正确使用断言(Assertions)来...
Eclipse Eclipse 中使用 junit junitjunit (有了开发工具对 (有了开发工具对 junit的支持后) .... ... 8 JUNIT 4.X4.X4.X使用 .... .... .... ......... 12 下载与安装 下载与安装 .... .... .... ...... 12 ...
**Junit使用说明文档** **一、Junit简介** JUnit是一款广泛应用于Java编程语言的单元测试框架,由Ernst Konig和Kent Beck在2000年开发。它是XUnit系列测试框架的一员,旨在帮助开发者对代码进行快速、可靠且可重复...
总的来说,本7页的"JUnit使用教程"文档将引导你逐步掌握JUnit的基本用法,包括创建测试类、编写测试方法、使用断言以及运行测试。通过学习和实践,你将能够在开发过程中有效地运用单元测试,提升代码质量并减少bug的...
Bosent Junit 使用 Bosent Junit 使用是指在 Bosent 环境中使用 Junit 进行单元测试的方法。Junit 是一个流行的 Java 单元测试框架, 可以帮助开发者快速、方便地编写单元测试用例。 启动方式 Bosent Junit 使用的...
testImplementation 'junit:junit:5.8.2' // 使用相应版本 ``` 3. 保存更改后,IDEA会自动下载并引入JUnit库到你的项目中。 接下来,创建JUnit测试: 1. 在IDEA的项目结构中,右键点击你想要进行测试的源代码包...
(在此文档中我使用JUnit的版本为JUnit4.3.1)先检查一下你的Eclipse环境是否已经有编写JUnit测试类的环境了,如果有了就可以直接使用了,如果没有安装,请参考以下操作,如:在Eclipse要安装那些插件和写JUnit测试...
本教程将详细介绍如何使用JUnit以及在MyEclipse中配置和运行JUnit测试。 首先,我们需要了解JUnit的基本概念。JUnit是一个开源的Java库,它提供了注解(Annotation)和断言(Assertion)等工具,帮助我们定义和执行...
jUnit4 在 Eclipse 中的使用教程 jUnit4 是 JUnit 框架有史以来的最大改进,其主要目标便是利用 Java5 的 Annotation 特性简化测试用例的编写。 Annotation 是一种元数据,描述数据的数据。在 Java 里面可以用来和 ...