51Testing软件测试论坛

标题: eclipse里找不到run as junit test是怎么回事? [打印本页]

作者: 伪装的鸵鸟    时间: 2017-5-26 16:23
标题: eclipse里找不到run as junit test是怎么回事?
刚接触selenium不久,照着书上写了个例子,去发现无法运行,也无法找到run as junit test这个选项,junit的jar包也导入了,还是运行不了,搞了很久都不明白,求大神指点?



作者: lsekfe    时间: 2017-5-26 16:35
你什么版本的eclipse?真的不行的话换一个版本,很多人会遇到这个问题。
作者: lsekfe    时间: 2017-5-26 16:36
需要下载一个包:junit
作者: 伪装的鸵鸟    时间: 2017-5-26 16:49
lsekfe 发表于 2017-5-26 16:36
需要下载一个包:junit

junit4.0的包导入了,但是还是不行
作者: 伪装的鸵鸟    时间: 2017-5-26 16:50
lsekfe 发表于 2017-5-26 16:35
你什么版本的eclipse?真的不行的话换一个版本,很多人会遇到这个问题。

eclipse的版本是4.5.2的
作者: lsekfe    时间: 2017-5-26 17:06
伪装的鸵鸟 发表于 2017-5-26 16:49
junit4.0的包导入了,但是还是不行

问题根源和解决方式

第一,保证有junit jar包,基本不会犯这错误;

第二,保证你这个类是Source可编译文件,要是这个类在普通文件夹下,工程是不会编译它的,也就找不到这个类。

保证这两点基本就可以执行了。

如何保证第二点:

第一,保证这个类或这目录,不在这个Excluded下。我碰到情况就是这种情况,不知道什么时候加进去的,Excluded的文件不会被编译。

第二,网上给的一种方式,但也必须是在第一点情况的前提下。

If you are getting the above error message in Eclipse IDE, while running your test case, just make sure that you have the test class as a part of the “eclipse source folder” definition. Easiest way. Right click on the folder –> Build Path –>Use as source folder Done.

可能遇到的错误提示

No tests found with test runner JUnit4

The input type of the launch configuration does not exist


作者: 清晨一缕阳光    时间: 2017-5-26 17:33
引入Junit的jar包,然后在代码中使用@Test的注解。最后写你的代码。
作者: 清晨一缕阳光    时间: 2017-5-26 17:34
如果还有报错的的话,请把你的代码和报错信息截图发出来,这样好判断问题出在哪里。
作者: 伪装的鸵鸟    时间: 2017-5-27 10:18
清晨一缕阳光 发表于 2017-5-26 17:34
如果还有报错的的话,请把你的代码和报错信息截图发出来,这样好判断问题出在哪里。



[attach]106338[/attach]


这是我按书上写的,这个类中没有main函数运行不了,也不能用junit运行,不知道问题出在哪里,小白求指教

作者: 清晨一缕阳光    时间: 2017-5-27 11:47
你的代码中的tearDown()方法中把close方法去掉,close方法和quit方法能达到相同的效果,不过quit方法是直接结束进程的。资源释放的比较彻底。建议使用quit方法
其他的代码看着没有问题啊。估计是你的Junit包导入的问题,你把你导包的配置截个图。就是在你这个项目上选择Property,然后选择library

作者: 伪装的鸵鸟    时间: 2017-5-27 16:42
lsekfe 发表于 2017-5-26 17:06
问题根源和解决方式第一,保证有junit jar包,基本不会犯这错误;第二,保证你这个类是Source可编译文件 ...

感谢解答!已经找到原因了,原理我使用@test@before注解用成了testng下的了,改成junit的就行了
作者: 伪装的鸵鸟    时间: 2017-5-27 16:43
清晨一缕阳光 发表于 2017-5-27 11:47
你的代码中的tearDown()方法中把close方法去掉,close方法和quit方法能达到相同的效果,不过quit方法是直接 ...

感谢,已经解决了
作者: 清晨一缕阳光    时间: 2017-5-27 22:25

作者: jingzizx    时间: 2017-5-28 18:08





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2