在我的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以查看所有包并运行它找到的所有测试套件?
答案 0 :(得分:10)
我已经成功运行了IDEA 13.1.4中的所有Specs2测试以及使用All in package
Test kind
和In whole project
或{{1}的更新近的14.0.1 } In single module
。我将Search for tests
字段留空了。
我必须手动创建此配置。
您可能希望使用 Ctrl + Shift + F10 来创建Specs2配置,然后相应地进行修改。