1

テスト (Specs2) からのコードを実行したくありません。メール送信者。

コードがテストから実行されていることを確認するにはどうすればよいですか? 私の仕様では、fakeApplication と TestServer を使用しています。

別の方法として、この方法でデータベース ドライバー (テスト用の h2 と運用用の postgres) を確認することもできます。

import play.api.Play.current

  def isFromTests:Boolean={
    Play.application.configuration.getString("db.default.driver") match {
      case Some("org.h2.Driver") => true
      case _ =>false
    }
  }

しかし、より良いものはありますか?時々、h2 でアプリを実行します。

4

1 に答える 1

5

メソッドを使用play.Play.isTest()して、テスト モードで実行しているかどうかを確認できます。

于 2012-11-19T12:30:17.670 に答える