JUnit无法运行测试方法的记录
2015-02-14 13:15
429 查看
这里简要描述一下在使用eclipse的JUnit对方法进行测试时,遇到的问题。
OS:Ubuntu 14.10
Eclipse: Luna
JUnit: 4.0
根据网上的教程,写了如下的一个代码:
在eclipse的Package Explorer中,展开代码,并找到show方法,右击,Run As, JUnit Test。
莫名的状况出现了,屏幕闪了一下,感觉程序跑完了,可是在JUnit面板下面,没有绿条也没有红条,不表明是successful还是failure。
只有如图状况:
倍感莫名的我,看了一下错误提示,说是没有找到Tests。
莫非它是要来运行"Test"?
于是,我把方法名改为test以后,便可以运行了。
不过这也太悲催了吧。我一个测试用例里面要测好几个方法,岂不是改名字都改到天黑了?
后来试了试把extends TestCase给去掉。嘿,成功了!
其原因在于:继承了TestCase的类中,所有的测试方法必须以test开头。
而不必给出@Test的注释。
而对于没有继承TestCase的类,需要在方法前注释@Test才可以使用JUnit进行测试。
OS:Ubuntu 14.10
Eclipse: Luna
JUnit: 4.0
根据网上的教程,写了如下的一个代码:
public class Test extends TestCase { @Test public void show() { System.out.println("yes!"); } }
在eclipse的Package Explorer中,展开代码,并找到show方法,右击,Run As, JUnit Test。
莫名的状况出现了,屏幕闪了一下,感觉程序跑完了,可是在JUnit面板下面,没有绿条也没有红条,不表明是successful还是failure。
只有如图状况:
倍感莫名的我,看了一下错误提示,说是没有找到Tests。
莫非它是要来运行"Test"?
于是,我把方法名改为test以后,便可以运行了。
不过这也太悲催了吧。我一个测试用例里面要测好几个方法,岂不是改名字都改到天黑了?
后来试了试把extends TestCase给去掉。嘿,成功了!
其原因在于:继承了TestCase的类中,所有的测试方法必须以test开头。
而不必给出@Test的注释。
而对于没有继承TestCase的类,需要在方法前注释@Test才可以使用JUnit进行测试。
相关文章推荐
- 关于Hibernate 在Junit测试中可以成功但是在Web下却无法运行的处理方法
- 解决Eclipse项目中有sql-map-config.xml文件但是运行Junit测试ibatis时提示找不到该文件的一种方法
- JUnit——运行多个测试方法
- 命令行下运行Junit,多个类、单个类或者单个测试方法
- 基于JUnit和Ant测试程序正在运行使用Kieker(AspectJ)监测方法
- Junit 实例精讲基础教程(五) JUnit套件测试,一次性运行多个测试用例(测试类的测试方法)
- 使用Junit时,如果测试类继承了另一个类,会导致在Eclipse里无法单独测试一个方法。
- android环境下写了一个测试Java类,带有main方法,可是无法运行
- laravel框架学习(三)win下php artisan tinker 测试数据时,无法运行报错的解决方法
- Junit指定运行的测试方法
- junit测试中方法不运行问题所在
- Firefox上运行自动化测试脚本提示元素无法点击“WebDriverException: Message: Element is not clickable at point“解决方法
- 关于托盘运行时,系统无法关机的方法
- asp+Access程序在Windows Server 2003 Enterprise Edition服务器上运行时无法显示备注字段的解决方法
- Visual Studio 2008 Beta 2 英文版中 svcutil.exe 无法运行的解决方法
- VS2005 team suite 中无法创建测试项目的解决方法
- 浏览器无法运行JAVA脚本的解决方法
- iis无法运行 asp.net的解决方法
- VS2003的调试症状:“试图运行项目时出错:无法在web服务器上启动调试。”的解决方法