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怎么单独测试

你可能感兴趣的:(5.,Java)