Junit 如何只执行一个方法

前言

之前在看别人使用JUnit的时候,可以每次只执行一个Junit. 非常方便. 之前我一直不知道这么用.(原谅我火星了) 下面讲述下具体操作步骤.


正文

  • 方法前加上@Before前缀;
  • 选择方法, 并且右击Run -> Junit Test. (注意, 如果运行了多个. 说明你没有选择方法!)
    在这里插入图片描述

Q&A

  • 期间遇到异常如下:
java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=queryData], {ExactMatcher:fDisplayName=queryData(com.yanxml.bigdata.hbase.qucikstart.QuickStartDemo)], {LeadingIdentifierMatcher:fClassName=com.yanxml.bigdata.hbase.qucikstart.QuickStartDemo,fLeadingIdentifier=queryData]] from org.junit.internal.requests.ClassRequest@1b701da1
	at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:77)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:68)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:43)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
	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)

解决办法: 没有加上@Test前缀.
Junit很少出现的一个问题 No tests found matching …


Reference

[1]. java 中junit怎么单独测试

发布了311 篇原创文章 · 获赞 327 · 访问量 80万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览