如何指定从命令行执行测试作为JUnit而不是TestNg?

时间:2016-04-20 03:01:35

标签: java maven unit-testing command-line junit

我正在尝试从命令行执行appium测试并始终得到相同的错误。 从Intellij执行时,相同的测试工作正常。我的猜测是,出于某种原因,测试被视为testNG测试,而不是JUnit。当我第一次从Intellij执行测试时,我得到了相同的响应作为testNg。 因此,问题是...有没有办法从命令行指定执行测试作为JUnit而不是testNg? 这是我正在使用的命令。

  

mvn -Dtest = AddActivitySuite测试

这是结果的一部分:

-------------------------------------------------------  T E S T S
------------------------------------------------------- Running cga.testobjects.AddActivitySuite org.testng.TestNGException:  Failure in JUnit mode for class cga.testobjects.AddActivitySuite: could not create/run JUnit test suite:  Cannot find JUnit method class junit.framework.TestSuite$1.warning  at org.testng.junit.JUnitTestRunner.runFailed(JUnitTestRunner.java:237)     at org.testng.junit.JUnitTestRunner.start(JUnitTestRunner.java:230)     at org.testng.junit.JUnitTestRunner.run(JUnitTestRunner.java:211)   at org.testng.TestRunner$1.run(TestRunner.java:667)     at org.testng.TestRunner.runWorkers(TestRunner.java:1178)   at org.testng.TestRunner.privateRunJUnit(TestRunner.java:698)   at org.testng.TestRunner.run(TestRunner.java:605)   at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)     at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)     at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)  at org.testng.SuiteRunner.run(SuiteRunner.java:240)     at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)     at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)  at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)    at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)     at org.testng.TestNG.run(TestNG.java:999)   at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:132)     at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeSingleClass(TestNGDirectoryTestSuite.java:112)  at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:99)  at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:147)  at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)     at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)  at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121) Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.588 sec - in cga.testobjects.AddActivitySuite

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO]
------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO]
------------------------------------------------------------------------ [INFO] Total time: 4.611 s [INFO] Finished at: 2016-04-19T23:55:20-03:00 [INFO] Final Memory: 13M/224M [INFO]
------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project Automation: No tests were executed!  (Set
-DfailIfNoTests=false to ignore this error.) -> [Help 1] [ERROR]  [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR]  [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
  • OSX10.10.5。
  • 关于Java的测试和类。

0 个答案:

没有答案