【问题标题】:how to run only one test in scalatest/playspec如何在 scalatest/playspec 中只运行一项测试
【发布时间】:2019-07-25 10:34:47
【问题描述】:

我的spec 文件有几个测试

"HomeController index page" should {
    "have title Welcome " in {
....
}

  "Home controller " should {
      "render homepage with csrfToken" in {
...
}

要在IntelliJ 中运行测试,我在spec 文件上right-click 并选择run。但这会运行所有测试。有没有办法选择测试并只运行选定的测试?

【问题讨论】:

  • youtrack.jetbrains.com/issue/SCL-10854 可能就是这种情况。
  • 谢谢。因此,将光标放在测试方法中并按Shift+Ctrl+F10 就可以了。如果您能提供,我很乐意接受您的回答
  • 为了完整起见,我还可以为测试类中的每个方法或整个测试类创建一个Edit configuration。单击 Edit Configuration,单击左上角的 + 并选择 ScalaTest,在右侧,我可以在 Test Class 框中提及整个类(例如 Myspec)或类中的方法(例如 MySpec.someSpec)。我注意到我还可以从测试种类下拉框中选择类、测试名称或正则表达式

标签: intellij-idea


【解决方案1】:

您应该能够通过将光标放在测试方法中并按 Ctrl+Shift+F10 或创建ScalaTest 运行/调试配置,您可以在其中指定要运行的测试名称。

另请参阅文档中的Test scopes in Scala 部分:

【讨论】:

    猜你喜欢
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 2014-09-11
    • 2019-02-25
    • 1970-01-01
    • 2011-06-21
    相关资源
    最近更新 更多