`

记录解决关于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
分享到:
评论

相关推荐

    第五次实验-龙行超-20171414631451

    在“第五次实验-龙行超-...总结来说,这个实验涵盖了软件测试的核心概念,包括测试用例设计、单元测试框架的使用以及在测试过程中遇到的问题及其解决策略。通过这样的测试,可以确保系统的功能正确性和稳定性。

    小程序开发笔记(一):使用mybatis时遇到查询结果返回为空(NULL)的情况,但数据库表有值

    最近在学习开发一个小程序,过程中遇到了许多bug,今天便开始将这些遇到的问题以及寻得的解决办法记录下来,以便日后的学习。也希望对读者有所帮助。 昨天在使用mybatis查询的时候出现了返回结果为null,报错具体情况...

    Eclipse 出现A configuration with this name already exists问题解决方法

    最后,对于使用Eclipse的开发者来说,理解并掌握常见的错误提示和其解决方法是提高开发效率和解决开发中遇到问题的重要技能。当然,预防总是胜于治疗,因此,在导入和配置项目之前,了解必要的步骤和最佳实践,可以...

    ssm框架搭建

    ssm框架是目前Java Web开发中非常流行的框架组合,它由Spring、SpringMVC...- 常见问题的解决方法,如junit依赖问题和JSP页面报错。 通过以上步骤和知识点的掌握,可以有效搭建并运行一个基于ssm框架的Java Web项目。

    springboot 实战项目教程.txt

    - **监控与日志**:使用Spring Boot Actuator进行监控,Logback或Log4j记录日志。 - **云平台部署**:利用Docker和Kubernetes实现自动化部署。 通过以上内容的介绍,我们可以看出Spring Boot为开发者提供了一个快速...

    自整理Java关于基础和框架的面试题

    ### 自整理Java关于基础和框架的面试题 #### 基础知识点 ##### JDK常用的包 - **java.lang**: 包含所有基本类,如`String`、`Math`等。 - **java.util**: 提供集合框架、日期/时间设施、事件模型、杂项实用程序类...

    java面试知识

    - 可以使用日志记录错误详情。 ##### jdbc批量处理数据 - 使用PreparedStatement对象的addBatch()方法添加SQL语句。 - 调用executeBatch()执行所有SQL语句。 ##### Oracle分页 - 使用ROWNUM伪列结合子查询实现...

    java代码-复习1.五.2

    11. **版本控制**: 虽然压缩包中没有提及,但开发者通常会使用Git等版本控制系统来管理代码,记录每次修改,便于协作和回溯。 以上是对"java代码-复习1.五.2"这一主题的详尽解析,涵盖了Java编程的基础知识,以及从...

Global site tag (gtag.js) - Google Analytics