11得票1回答
如何在Specs2(Scala)中显示自定义错误消息?

例如,对于以下代码: myNum must beEqualTo("SOME INTERESTING TEXT") 消息内容如下: java.lang.Exception: ArrayBuffer() doesn't have size 1 but size 0 这里有一种优雅的方式...

10得票2回答
如何使用Specs2和Scalacheck自动化测试字符串参数?

重新编写的Scala specs2测试框架将自动化测试与scalacheck集成。在specs2文档中给出的示例中,介绍了如何使用scalacheck和specs2进行测试,可以使用整数或者像eric的json示例中那样使用更复杂的自定义生成器。 当我尝试使用一个稍微简单一些的示例时,我遇到...

10得票2回答
Scala:如何测试调用System.exit()的方法?

我一直在开发一个命令行工具,它在特定输入时调用 System.exit() (不想使用异常)。 我熟悉 Java:如何测试调用 System.exit() 的方法?及其最优雅的 方法。 不幸的是,这并不够纯粹,因为我不得不添加依赖项到 system-rules,junit-interfac...

10得票1回答
Play应用程序中specs/scalatest交互问题

我遇到一个问题,真的解释不清楚... 它出现在这个项目的独立部分:https://github.com/betehess/play-scalatest。 当我运行test时,sbt会卡住一段时间,然后抛出这个异常:> test [error] Uncaught exception wh...

10得票1回答
如何运行嵌入式Elasticsearch实例进行测试

我正在一个包含嵌入式elastic search实例用于单元测试的环境中工作,但当我连续在sbt中运行测试(~test-only <my-test>)时,系统变得越来越不稳定,直到它冻结并必须被强制停止。 我难以正确处理以下事项: - 隔离 - 清理 - 关闭 如何正确设置此...

10得票8回答
在Play 2.1和Scala中编写文件上传的测试用例

我发现了以下问题/答案: 在Play 2.0 FakeRequest中测试MultipartFormData 但是在Play 2.1中似乎有所改变。我尝试将示例适应为以下内容: "Application" should { "Upload Photo" in { running(F...

9得票3回答
如何使用Slick 3 + Specs2回滚集成测试?

我希望为运行Slick的服务编写一些集成测试,并通过回滚事务来清理后面的PostgreSQL数据库,但我找不到方法。我知道可以测试已组合在一起的DBIO对象并将它们回滚,但如果我想在更高的抽象级别进行测试,似乎不可能实现。 简单概括一下,我的意思是: StartDbTransaction()...

9得票5回答
使用测试配置设置Play 2.0的FakeApplication

我有一个specs2测试,使用FakeApplication和嵌入的mongodb数据库。 def inMemoryMongoDatabase(name: String = "default"): Map[String, String] = { val dbname: String ...

9得票1回答
为什么这个使用Mockito的specs2测试能够通过?

假设我有这个接口和类: abstract class SomeInterface{ def doSomething : Unit } class ClassBeingTested(interface : SomeInterface){ def doSomethingWithInte...

9得票3回答
Play 2.2 - specs2 - 如何在Play 2.2中测试futures?

我的测试未来对象的方式是使用value1。我迁移到了play2.2,发现我习惯的测试方式不再适用。@scala.deprecated("使用scala.concurrent.Promise代替。", "2.2")任何帮助都将不胜感激。Oliver