最新的弃用警告

时间:2013-11-02 11:49:28

标签: scala deprecated scalatest

在工作和家庭中,我最近使用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)
    }
}

1 个答案:

答案 0 :(得分:2)

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