【发布时间】:2015-12-07 02:21:52
【问题描述】:
所以我试图测试两个 java 程序,如果它们具有相同的输出,我想在 scala 中执行此操作。那么我将如何在 scala 中执行此操作,我应该使用 java 运行时库还是 scala 中有一个?
【问题讨论】:
-
你能澄清一下吗?您想在 scala 中为 java 代码编写单元测试吗?例如,scalatest.org 宣传“您可以测试 Scala 或 Java 代码。”
-
@zapl 我想要做的是,我有两个 .java 文件,我想从我的 scala 代码中编译和执行,并检查输出是否相同。我知道您可以通过使用运行时库执行 javac 等终端命令从另一个 java 程序运行 java 程序,但我不确定 scala 是否有类似的?如果这一切都有意义吗?
-
Scala 在 JVM 中运行,因此可以使用任何 java 库。但我真的看不出有任何理由从 Scala 编译你的 java 程序。
-
如果你真的想要你可以从 scala 的编译过程开始。 Scala 有自己的运行时版本stackoverflow.com/questions/16162483/execute-external-command,你也可以访问 java 的运行时daily-scala.blogspot.de/2009/08/calling-java-apis.html
-
@zapl 这应该是一个答案。
标签: java scala testing automated-tests