Linux Install

Android

Linux Tools

Linux AV

Linux Memo

WINDOWS

PROGRAM

動画 Memo

音楽 Memo

モバイルアプリ Memo

FILE FORMAT

PROTOCOL

DEVICE

BookMark

その他


play2/test   

テスト

  • いちいちブラウザを立ち上げてテストするわけにもいかないので JUnitの準備を行う

JUnit 用 plugin

[ヘルプ] -> [新規ソフトウェアのインストール] -> [作業対象]
http://www.avaje.org/eclipseupdate/site.xml

ebean2 を入れる

eclipse を再起動

プロジェクトを右クリック -> [Toggle ebean enhancement]

プロジェクトを右クリック -> 実行/デバッグ設定 -> JRE

代替 JRE  -> インストール済みの JRE で 合わせる

test/ApplicationTest.java

   @Test
   public void renderTemplate() {
       Content html = views.html.index.render(Transliterator.getInstance("Any-latin").transliterate("ほげ"));
       assertThat(contentType(html)).isEqualTo("text/html");
       assertThat(contentAsString(html)).contains("hoge");
   }

selenium を使ったテスト

build.sbt
追加

 "commons-io" % "commons-io" % "2.4",
 "org.seleniumhq.selenium" % "selenium-server" % "2.42.2" % "test",

カバレジ

EclEmma を使用すれば、JUnitでどこのコードが通っていないかがわかる

(本来のコードの何%をテストしたかという数値は play 自体の内部構造も計測するので役に立たない)

install

[ヘルプ] -> [Eclipse マーケットプレース]

検索: EclEmma