问题标签 [scalatest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 如何在 ScalaTest 中禁用测试套件
如何禁用测试套件,即类扩展中的所有测试FunSpec
?
我找到的唯一解决方案是在每个测试之前替换为,但是it
用ignore
几十个测试这样做很无聊。
scala - 在 ScalaTest 中断言案例类
我看到对 Option 类型的支持,但是自定义案例类呢?
我有点想这样做:
scala - 带有标签和蚂蚁的 ScalaTest - 不运行测试
我正在尝试使用 ant 作为构建系统的 ScalaTest。我正在尝试使用示例代码:
我正在尝试使用以下 ant 目标运行它:
它编译得很好,并运行套件,但不包括测试。我希望它在上面的代码中运行两个测试中的第一个。输出如下所示:
为什么会这样?任何帮助将非常感激。
unit-testing - 计算我的 scala 测试的最简单方法是什么?
我希望能够计算一个目录或其子目录中的所有 scala 测试。
我正在使用 org.scalatest。谁能建议一个快速的方法来做到这一点?来自测试源还是来自测试输出?
scala - WordSpec,使用“in”和pending似乎不起作用
从 Specs2 迁移到 Scalatest 我尝试使用 WordSpec,但没有成功。我使用了来自Testing Actor Systems的样本,但它对我来说并没有解决这个错误。然后我从 scaladoc 复制了基本测试,但仍然有同样的问题。你能指导我吗,我在这里做错了什么:
这给出了以下错误消息:
尝试转到 FunSpec,但不能强迫自己进入,WordSpec 对我来说似乎更自然
scala - 毫无期待地创建 ScalaMock 2.4 ProxyMock
比如说,我class Person
与其他班级合作,Kettle
并且Teacup
.
Person
有一个方法makeTea()
应该以不同的方式连续地与Kettle
and交互Teacup
,但顺序并不重要。我想在两个单独的单元测试中捕获 and 之间的交互,以及 and 之间的交互(我们Person
称它们Kettle
为and )Person
Teacup
testPersonFillsKettleWithWater
testPersonPoursBoilingWaterIntoTeacup
要测试该方法makeTea()
,没有必要也Kettle
没有Teacup
。在测试与 的交互时Kettle
,任何交互Teacup
都无关紧要。
但是,对于 ScalaMock,如果您没有声明期望Teacup
并且发生了一些交互,那么就会Teacup
对“意外的方法调用”等发脾气。
在jMockit文献中,这被称为设置“严格”期望。我希望能够省略指定每个期望,而只测试一种方法中的某些交互。所以问题是:
ScalaMock 是否支持非严格期望?
我知道mock stub 'method
语法,但是列出我发现自己必须列出的所有期望很麻烦。
scala - 您可以使用 ScalaMock 捕获和检查提供给被测方法的参数吗?
Java Mocking 框架 Mockito 有一个名为的实用程序类,该类ArgumentCaptor
在多次调用验证方法时累积值列表。
ScalaMock 有类似的机制吗?
eclipse - Eclipse JUnit runner 在双击时找不到 ScalaTest 方法
我正在上 Martin Odersky Coursera 课程,作业使用 ScalaTest。Eclipse 无法在 JUnit 运行器中双击或右键单击“Go to File”找到测试方法,这很烦人。
双击后,“找不到方法' xxx '。打开测试类。” 弹出对话框。
是否存在配置问题或者这是 ScalaTest 错误/限制?
这是该类的示例 ScalaTest:
scala - sbt:添加对 scalatest 库的依赖。在哪里?
我使用 SBT 创建了一个 scala 项目,并使用 scalatest 编写了一些单元测试用例。但不知何故sbt test
找不到 org.scalatest 包。
这是我的项目定义文件:
- 来源在
src/main/scala respective src/test/scala
/li>build.sbt
:
/li>project/plugins.sbt
:
/li>project/build.sbt
:
我正在使用 SBT 0.11.3。
sbt compile
在控制台上使用编译程序可以正常工作。此外,我在 中找到了 scalatest jar ~/.ivy2
,所以 SBT 一定已经下载了它。
但是在运行时sbt test
,它说
并运行sbt eclipse
创建一个不包含 scalatest jar 的 .classpath。
我是否必须在其他地方指定测试依赖项?我应该如何添加 scalatest 库?
intellij-idea - 在 IntelliJ 中运行 ScalaTest 会从类路径中删除除了 idea_rt.jar 之外的所有内容
我正在尝试从 IntelliJ 运行 ScalaTest 测试用例
我指定了在运行/调试配置对话框中使用的类路径,这似乎工作正常。
但是,如果我尝试使用来询问这个类路径,System.getProperty("java.class.path")
我只会得到idea_rt.jar
除非我在集成测试中尝试这样做,否则这不会是问题:
而且,当然,我mainClass
的没有找到。
我的配置。
- scalatest_2.9.2-1.8.RC1
- IntelliJ IDEA 11.1.3
- scala-library-2.9.2
- scala 插件版本 0.5.977