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

DCK*_*ing 11 scala intellij-idea specs2

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

src/test/scala
-> my.package
---> my.package.sub1
------> SomeTest1
------> SomeTest2
---> my.package.sub2
------> SomeTest3
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

And*_*dna 10

我已经成功地运行在IDEA 13.1.4我所有的Specs2试验和最近的14.0.1使用All in packageTest kindIn whole projectIn single moduleSearch for tests.我把Test Package场空了.

在此输入图像描述

我必须手动创建此配置.

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

  • 我试过这样做,但得到了"未找到套件类"错误.我是否需要在测试代码中做些什么才能使其工作?它在命令行中从SBT工作. (4认同)