【问题标题】:How to run all Specs2 tests under IntelliJ IDEA?如何在 IntelliJ IDEA 下运行所有​​ Specs2 测试?
【发布时间】:2014-12-07 01:15:04
【问题描述】:

在我的 Scala 项目中,我的 Specs2 测试的结构如下:

src/test/scala
-> my.package
---> my.package.sub1
------> SomeTest1
------> SomeTest2
---> my.package.sub2
------> SomeTest3

我正在使用 SBT 来构建所有这些,我可以使用 sbt test 来运行我的包中的所有测试。

我想使用 IntelliJ IDEA 的内置 Specs2 运行配置支持。我指出它使用my.package 中的所有测试。

运行它会产生错误消息Error running <run config name>: Not found suite class. 它找不到 Specs2 测试套件。如果我将它指向一个子包,IDEA 就会运行我的测试。

如何配置 IDEA 以查看所有包并运行它找到的所有测试套件?

【问题讨论】:

    标签: scala intellij-idea specs2


    【解决方案1】:

    我已经成功地在 IDEA 13.1.4 和更新的 14.0.1 中运行了我的所有 Specs2 测试,使用 All in package 代表 Test kindIn whole projectIn single module 代表 Search for tests。我将Test Package 字段留空。

    我必须手动创建此配置。

    您可能希望使用 Ctrl+Shift+F10 创建 Specs2 配置,然后进行相应修改。

    【讨论】:

    • 我尝试这样做,但收到“未找到套件类”错误。我必须在测试代码中做些什么才能使其工作吗?它在命令行中从 SBT 运行。
    • @melston,不是解决方案,但我在 IntelliJ 之外建立的项目也遇到了同样的问题。当我在 InelliJ 中设置临时项目时,我没有任何问题。
    • Specs2 IntelliJ 集成不稳定:youtrack.jetbrains.com/issue/SCL-13603
    猜你喜欢
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 2011-04-03
    • 1970-01-01
    相关资源
    最近更新 更多