使用 Scala 规范对 Spring 应用程序进行单元测试
我们拥有高度依赖 Spring 框架的大型基础设施。最近我开始用 Scala 编写代码并使用 Specs 进行测试。这一切都很棒,但在某些时候我需要使用依赖于 Spr…
如何从命令行查看 rcov 的统计信息?
我正在运行内置的 rake 任务来生成 rcov 报告: rake spec:rcov 这会在我的覆盖目录中生成文件,但我希望看到一些汇总统计信息输出到命令控制台。 像…
使用 scalacheck 生成任意(合法)Unicode 字符?
我正在尝试创建一个生成器,使用 scalacheck 1.6.6 和 specs 1.7 (scala 2.8.1) 生成(非零长度)合法的 unicode 字符串。 我希望我可以创建像这样的…
在 scalacheck 属性中使用规范匹配器
我正在尝试在 scalacheck 属性中使用规格数学。例如,我有一个像这样工作的匹配器: x must matchMyMatcher(y) 当我想在 scalacheck 属性中使用此匹配…
Scala 规范:嵌套语句
是否可以将以下规范测试代码嵌套 "ClassX" should { "throw an IllegalArgumentException if n < 0" in { ClassX(-1) must throwA[IllegalArgumentE…
模拟 scala 对象
我正在使用 mockito 并尝试模拟 scala 对象。 object Sample { } //test class SomeTest extends Specification with ScalaTest with Mockito { "mock…
一个好的“规格”是如何实现的?与不清楚的“祈祷?”不同。
我相信每个人都知道5Ws,这是一个获取“完整”故事的公式用于新闻业。 是否有这样的公式 - 我的意思是,例如应该回答问题 - 这样“规范”就可以被认为…
HTML5:关于评论的 HTML VS XHTML 规范问题
在 HTML5 的 W3C 工作草案中,有一行我觉得令人困惑: http://www.w3.org/TR/html5/introduction.html#html-vs-xhtml 包含字符串“-->”的注释 可以…
如何在 Scala REPL 中使用 Specs 匹配器?
在调试或探索规范功能时,在 REPL(Scala 解释器)中输入它们而不是在规范文件中输入并使用 Maven 之类的东西运行它会更有利。在 REPL 中创建与规范对…
通过 SBT 运行 Specs 时如何消除堆栈跟踪?
我有一个 Scala 项目,正在使用 SBT 和 Specs。当我运行 sbt test 时,它可以正确运行我的测试,但失败的测试会导致巨大的堆栈跟踪。 [info] == carav…
测试 Actor 时,Scala 规范不会退出
我正在尝试使用 scala 规范测试一些演员。我在 IDEA 或 Maven(作为 junit)中运行测试,但它没有退出。查看代码,我的测试已完成,但一些内部线程(…