【问题标题】:SBT Coverage "exclude" used in Play applicationPlay 应用程序中使用的 SBT 覆盖“排除”
【发布时间】:2015-11-26 15:57:21
【问题描述】:

我在 Play 应用程序中使用了 sbt-scoverage。

我使用以下配置排除了 Reverse 和 Routes 生成的文件。

coverageExcludedPackages := ";Reverse.;Routes.;"

但是这只能排除生成的 Reverse scala 文件,不能排除 Routes 文件。即使我使用以下脚本,它也是一样的

coverageExcludedPackages := ";Routes.*;"

有人知道正确的正则表达式应该是什么吗?

【问题讨论】:

    标签: scala playframework-2.0 scoverage


    【解决方案1】:

    作为对@socom1880 答案的改进,这对我有用,方法是将其添加到build.sbt

    coverageExcludedPackages := "<empty>;Reverse.*;router\\.*"
    

    【讨论】:

    【解决方案2】:

    试试

    coverageExcludedPackages := "&lt;empty&gt;;router\\..*;"

    【讨论】:

    • 添加到哪里?您的回答似乎没有很好地解决这个问题。
    • 已更新。我认为提问者应该很清楚在哪里添加它,但为了更清楚,我更新了它。
    【解决方案3】:

    最好试试下面的配置:

    coverageExcludedPackages := ".*Reverse.*;Routes.*"

    这肯定行得通。

    【讨论】:

      猜你喜欢
      • 2016-04-22
      • 2016-02-20
      • 2015-05-21
      • 2011-09-09
      • 2019-12-30
      • 2015-09-17
      • 2014-07-09
      • 2019-01-23
      • 2012-08-29
      相关资源
      最近更新 更多