问题标签 [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.

0 投票
1 回答
566 浏览

java - 将 Scala 测试集成到现有 Netbeans Java 项目的最佳方法?

我有一个独立的应用程序,是我在被测试感染之前编写的。它是一个 Netbeans gui 项目,所以我依赖于 Matisse,我不想改变它,至少现在不想。

但是,我想建立单元测试覆盖率,并且我想借此机会学习一些 Scala。

所以我想做的是在 scala 中创建测试。我知道这是可能的,因为 Scala Test 有一个junit runner。我认为我可以破解蚂蚁并最终使其工作,但我认为这将是一种“直到它适合”的场景。我搜索过 Stack Overflow,也有类似的问题,但不是完全相同的主题。

以前有人做过吗?如果是这样,请让我知道如何。谢谢!

0 投票
1 回答
731 浏览

scala - 使用 ScalaTest 在 SBT 中的详细测试报告

如何让 SBT 生成更详细的测试输出?现在我唯一得到的是方法和堆栈跟踪的名称 - 我想对其进行更多控制,以摆脱堆栈跟踪,并可能具有格式化的信息,例如预期的、实际的......

谢谢你的帮助

0 投票
3 回答
1541 浏览

eclipse - eclipse 不会将 scalatest flatspec 视为 junit 测试

这是我的测试用例,而我右键单击文件 eclipse 没有显示任何作为 junit 测试选项运行。我尝试手动创建运行配置,但没有任何意义。scala 版本:2.8.1 scalatest:1.3 eclipse:3.6.2

0 投票
1 回答
820 浏览

junit - 从 Java/Junit4 迁移到 Scala/ScalaTest

我对 ScalaTest 有一些疑问:

如何使用 ScalaTest 确保测试执行 ORDER,我可以继续使用 Junit4 的 @Suite.SuiteClasses 注释,还是有另一种方法不使用 Junit?

我可以将上面的内容翻译成 Scala 就可以开始了吗?

另一个问题是:
如何使“db”字段可用于套件类?在 Java 中,该字段是静态的,因此我可以从所有套件类中引用它。
也许定义一个包含引用的伴生对象?

0 投票
1 回答
1810 浏览

scala - 在 SBT 项目中设置多个测试文件夹

我们想设置我们的SBT项目,以便我们有多个测试文件夹而不是一个。所以我们希望看到:

    • 源代码
      • 测试
        • 斯卡拉
          • 单元
          • 功能性的

我们将如何配置我们的 SBT 项目文件路径来做到这一点?

0 投票
1 回答
2079 浏览

scala - 在 SBT 中为多个测试文件夹设置操作

关于上一个问题,我希望有多个测试文件夹用于不同类型的测试,并且能够通过单独的SBT操作执行每个文件夹中包含的测试。

例如,“test-unit”操作将仅运行文件夹src/test/scala/unit下包含的测试,而“test-functional”操作将仅运行src/test/scala/functional下的测试。我们将如何编写动作来做到这一点?

0 投票
1 回答
12293 浏览

unit-testing - 具有特征的 Scala 和 Mockito

我有一个简单的类,自然分为两部分,所以我重构为

然后单元测试开始失败。

下面是重新创建问题的尝试。所有三个示例的功能都是相同的,但第三个测试失败并显示 NullPointerException。使用导致 mockito 问题的特征是什么?

编辑: Mockito 是 Scala 的最佳选择吗?我是否使用了错误的工具?

0 投票
1 回答
4716 浏览

testing - ScalaTest 和 Maven:入门

我有一个多年来一直在从事的 Maven/Java 项目,我想接受JavaPosse的建议并开始在 Scala 中编写我的测试。我在ScalaTest 的 JUnit4 quick start之后编写了一些测试,现在我希望在运行“mvn test”时执行这些测试。我该怎么做?我应该在我的 pom.xml 中添加什么以允许 src/test/scala 中的测试与我的旧 JUnit4 测试并排运行?

干杯

尼克

PS,是的,我一直在谷歌搜索,但我能找到的关于这个主题的只是一些我没有开始工作的 v1.0 之前的建议

PPS,额外的问题:我如何通过在 Eclipse/STS 中右键单击它们并说“调试为... ScalaTest”或类似的东西来一次运行这些测试,到目前为止我说过“调试为.. .JUnit 测试”?

PPPS,我希望答案自09 年 7 月以来发生了变化?

0 投票
1 回答
1242 浏览

java - Java Eclipse 项目中的 ScalaTest

我对 ScalaTest 还很陌生,现在我已经用 Maven 运行了它,当然我也希望它在 Eclipse 中也能正常工作。我的项目是一个 Java 项目,但我想通过使用 ScalaTest 编写测试来提高我的 Scala 技能。

我理解它,所以我应该右键单击我的项目,说“配置”和“添加 Scala 自然”。但是,这样做会使 Eclipse 尝试使用 scalac 编译我的所有 Java 文件,从而在问题列表中给我很多“Scala 问题”条目。当然,不具备 Scala 特性会在我的项目中为我的所有 Scala 文件提供很多“Java 问题”条目。如何仅将 Scala 特性添加到 src/test/scala?

干杯

尼克

0 投票
4 回答
8726 浏览

spring - 如何将 ScalaTest 与 Spring 集成

我需要使用@AutowiredSpring 上下文中的字段填充我的 ScalaTest 测试,但大多数 Scalatest 测试(例如FeatureSpecs 不能由SpringJUnit4ClassRunner.class-

(Java,但你明白了要点)。

如何@AutowiredApplicationContextfor ScalaTest 填充字段?