如果可以,怎么做?我还没有找到合适的咒语。
如果没有,从命令行对 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/