运行用Scala编写的项目的所有测试套件,并在Intellij中进行覆盖

时间:2016-06-28 22:53:57

标签: java scala intellij-idea

有没有办法在Intellij中运行用Scala编写的项目的所有测试套件。如果可能的话,只选择选择项目的特定测试套件并运行覆盖范围? Java项目的当前功能如何?

2 个答案:

答案 0 :(得分:1)

我认为这可能取决于您用来测试的软件包。但是,如果您使用scalatest,您可以右键单击任何包并选择运行测试,该测试只运行该包中的那些。

或者,您可以定义ScalaTest运行配置并按

选择测试
  • 全包
  • 测试名称

使用测试名称,您可以从多个包中选择(虽然我从来没有使用过它)。

答案 1 :(得分:0)

将以下行添加到build.sbt文件中:

coverageEnabled := true

这种配置可以进一步细化,例如

coverageEnabled in Test := true

然后右键单击基础包 - > '使用Coverage在'xx'中运行Scala测试,应该这样做。