【发布时间】:2020-01-03 07:39:38
【问题描述】:
我正在尝试运行在 scala cucumber 中开发的程序并尝试通过命令行运行相同的程序。此作业在运行 Runner 类时通过 Intellij 成功执行,但在通过命令行运行时,它显示“没有测试运行”
[info] Loading global plugins from /Users/user/.sbt/0.13/plugins
[info] Loading project definition from /Users/user/Documents/Spark-Scala/Spark_Scala_Cucumber/project
[info] Set current project to Spark_Scala_Cucumber (in build file:/Users/user/Documents/Spark-Scala/Spark_Scala_Cucumber/)
[info] Passed: Total 0, Failed 0, Errors 0, Passed 0
[info] No tests to run for test:testOnly
[success] Total time: 2 s, completed Aug 29, 2019 11:15:02 PM
尝试了以下命令: sbt测试 & sbt "testOnly /Users/user/Documents/Spark-Scala/Spark_Scala_Cucumber/src/test/scala/features/steps/testRunner.scala"
@RunWith(classOf[Cucumber])
@CucumberOptions(
features = Array("classpath:features"),
glue = Array("classpath:features.steps"),
tags = Array("@my-tag"),
monochrome = true,
plugin = Array("pretty",
"html:target/cucumber",
"json:target/cucumber/test-report.json",
"junit:target/cucumber/test-report.xml")
)
class testRunner {}
此文件的路径: /Users/user/Documents/Spark-Scala/Spark_Scala_Cucumber/src/test/scala/features/steps/testRunner.scala
期望这应该在命令行中执行,并在命令行生成黄瓜报告。
【问题讨论】:
-
你能运行常规的 JUnit 测试吗?
-
感谢您的回复,我找到了解决方案..以下是我的回答