2014-01-20 74 views
1

我試圖在Java中的Play應用程序2.2.1中運行concordion測試。如何在Play中運行concordion測試?

當我從我的IDE運行測試但不能從播放器或sbt控制檯運行時:HTML文件未移動到target文件夾。

{project_dir}\target\scala-2.10\test-classes\specs\example,只有HelloWorldFixture.class,沒有HTML文件,因此concordion測試失敗。

tree

到目前爲止,我曾嘗試按照文章How to integrate Concordion in Play Framework and write acceptance tests in natural language,但它是2.0版本不是2.2.1和scala.build文件已經消失製成。

我試圖把行unmanagedClasspath in Test <+= (baseDirectory) map { bd => Attributed.blank(bd/"test") }build.sbtproject/plugins.sbt

我也嘗試過使用Classpaths, sources, and resources中可以找到的幾行其他版本的行。 沒有任何工作。

+0

對 - 當我這樣做時,它運行「僅測試」時不起作用(如[鏈接](http://www.poornerd.com/2013/07/05/how-to-在你提到的自然語言/文章中進行集成 - 協調在播放 - 框架和寫入 - 接受 - 測試)。我很確定這是Play中的一個錯誤 - 也許這就是你遇到的問題? – poornerd

回答

0

要使測試資源(HTML文件)移到target目錄按照默認的項目結構爲Source codeTesting,即src/test/resources包含文件在試驗瓶這裏包括描述。

+0

玩不使用這種結構,我發現如何做到這一點,但我不知道我是如何做到的。所以我正在調查,我會盡快發佈答案。 – Thibaut

相關問題