1

仕事でも家でも、最近よく Scala を使っています。IDE として Eclipse を使用し、テストには 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.

私の質問は 2 つあります。

  • このメッセージが表示されるのはなぜですか? 私はすでに 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 に答える