testing - 我可以运行 JUnit 4 以从命令行测试 Scala 代码吗?

标签 testing command-line emacs scala junit

如果可以,怎么做?我还没有找到合适的咒语。

如果没有,从命令行对 Scala 代码进行单元测试的最佳方法是什么? (我是一个穴居人;必要时我会使用 IDE,但我更喜欢使用 Emacs 和命令行工具。)

最佳答案

由于编译后的 Scala 只是 Java 字节码(好吧,类名中有更多的 $ 字符),这与针对 Java 代码运行 JUnit 4 测试完全一样,即从命令行通过将测试类作为参数传递到 org.junit.runner.JUnitCore。由于开箱即用的 JUnit 4 仅支持命令行,您甚至不必担心抑制基于 GUI 的测试运行程序。

也就是说,特定的 Scala 测试框架(ScalaTest,ScalaCheck)确实提供了一种更惯用的集合方法来测试用这种更实用的语言编写的代码。

关于testing - 我可以运行 JUnit 4 以从命令行测试 Scala 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1528062/

相关文章:

安卓。 Mockito 使用真实对象而不是模拟对象

windows - 使用 Bash for Windows 复制到剪贴板

emacs - 如何配置emacs来组合字符?

java - 如何为 JTree/JList/JTable 设置助记符

testing - 我怎么知道我是否可以成为一名优秀的软件测试员?

java - 如何使用 Java 或 CMD 获取 PC 硬件信息

docker - 从 SBCL Common Lisp 中执行 'docker run'

emacs - Clojure Hello World - "No such namespace"错误

使用正则表达式复制 Emacs

测试从网页复制的非 ASCII 字符