当前位置:  开发笔记 > 编程语言 > 正文

在Eclipse中运行单个JUnit测试

如何解决《在Eclipse中运行单个JUnit测试》经验,为你挑选了6个好方法。

如果我有一个包含多个测试的测试套件,当我尝试从代码编辑器的上下文菜单或JUnit视图运行单个单元测试时,它似乎坚持始终运行整个套件,而不是单一测试.有没有办法禁用更改此行为,以便我可以要求运行它,只有那个,测试.



1> ShiDoiSi..:

在包中,资源管理器展开了课程.它应该向您展示所有方法.右键单击要运行的一个方法,然后从上下文菜单中选择Run As - > JUnit(仅使用Eclipse 3.4.1进行测试).在JUnit-results视图中的单个条目上选择"Run"以重新运行测试也以相同的方式工作.


不幸的是,这仅适用于直接在该类中实现的测试方法.它不适用于继承的@Test方法.

2> schnatterer..:

我知道的最快方式:

    Ctrl+ Shift+ (将光标移动到当前方法声明),

    Alt+ Shift+ x(或d进行调试)然后按t(热键进行"Run JUnit Test"),

    检查测试结果,

    Alt+ 返回之前的代码行.

如果要运行所有测试,可以跳过步骤1和4.



3> lucrussell..:

在Eclipse 3.5中,您可以通过将测试运行器更改为JUnit 3来解决此问题.这仅适用于JUnit 3测试,而不适用于JUnit 4测试.您可以通过执行以下操作来更改测试运行器:

    右键单击Outline explorer中的一个测试方法

    选择Run As - > Run Configurations

    在"测试"选项卡上,选择"运行单个测试"

    在Test Runner下拉列表中,选择"JUnit 3"

它也可以在其他版本中使用.



4> wulfgarpro..:

这可以在带有JUnit 4.8.2的Eclipse Indigo中实现.右键单击要在Outline窗格中单独进行单元测试的方法,然后选择Run As -> JUnit Test.

您甚至可以在源代码编辑器中有选择地右键单击Test方法名称并选择Run As -> Junit Test.



5> guerda..:

不要使用Strg+ F11但热键Alt+ Shift+ X- > T.
然后Eclipse将执行当前打开的文件作为JUnit测试.绿色播放按钮仅运行最后选择的运行配置.

对我来说,它适用于Alt+ Shift+ X- > T.



6> Adam Gent..:

我将通过包含高效键盘的方式添加到其他人,只允许您调试单个单元测试(方法).

使用任一方法将光标移动到方法名称

Ctrl+ Shift+ Up

Ctrl+ Shift+ Down

Ctrl+ o然后键入方法的名称

一旦光标位于方法名称上(或在它之前):

Alt+ Shift+ D- > T(调试)

Alt+ Shift+ X- > T(运行)

运行测试后,您可以返回光标所在的位置:

Alt+Back

你几乎得到了类似REPL的行为:

Ctrl+ Shift+ UpAlt+ Shift+ X- > TAlt+Back

您还可以快速设置断点:

Ctrl+ Shift+B

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有