1

我最近在工作和家里经常使用 Scala。我们使用 Eclipse 作为 IDE,使用 ScalaTest 2.0 进行测试。

每当我运行单元测试时,我都会收到以下消息:

WARNING: -p has been deprecated and will be reused for a 
different (but still very cool) purpose in ScalaTest 2.0. 
Please change all uses of -p to -R.

我的问题有两个:

  • 为什么会出现此消息?我已经有了 ScalaTest 2.0,那么它想告诉我什么?
  • 是否有可能摆脱这个警告?我们的政策是保持代码无警告,每个人都应该尝试这样做。我在网上或 StackOverflow 上找不到与此警告相关的任何信息。

为了完整起见,代码示例:

import org.scalatest.FunSuite

class WarningSpec extends FunSuite {
    test("See if this gives a warning") {
        assert(true)
    }
}
4

1 回答 1

2

这可能是 ScalaTest Eclipse 插件本身使用已弃用的 Runner 命令 -p 在运行测试时设置运行路径的不幸案例。我们将尝试重现它,如果是这种情况,则使用 -R 来修复它并更新插件。

于 2013-11-02T13:00:12.743 回答