如何在IntelliJ IDEA下运行所有​​Specs2测试?

时间:2014-04-17 16:04:09

标签: scala intellij-idea specs2

在我的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以查看所有包并运行它找到的所有测试套件?

1 个答案:

答案 0 :(得分:10)

我已经成功运行了IDEA 13.1.4中的所有Specs2测试以及使用All in package Test kindIn whole project或{{1}的更新近的14.0.1 } In single module。我将Search for tests字段留空了。

enter image description here

我必须手动创建此配置。

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