如何在Play中运行一致性测试?

时间:2014-01-20 11:12:28

标签: java sbt playframework-2.2 concordion

我正在尝试在Java中的Play应用程序2.2.1中运行一致性测试。

当我从IDE运行测试但不是来自play或sbt控制台时,它可以工作:html文件没有移动到target文件夹。

{project_dir}\target\scala-2.10\test-classes\specs\example中,只有HelloWorldFixture.class,没有HTML文件,因此协调测试失败。

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中找到的其他几个版本的行。  没有任何效果。

1 个答案:

答案 0 :(得分:0)

要将测试资源(HTML文件)移至target目录,请遵循Source codeTesting中所述的默认项目结构,即包含src/test/resources >这里包含在测试罐中的文件。