testing - ScalaTest 和 Maven : getting started

标签 testing scala maven-2 junit4 scalatest

我有一个已经工作多年的 Maven/Java 项目,我想参加 JavaPosse的建议并开始用 Scala 编写我的测试。我在 ScalaTest's JUnit4 quick start 之后写了一些测试,现在我希望在运行“mvn test”时执行这些测试。我应该怎么做?我应该将什么放入我的 pom.xml 中以允许 src/test/scala 中的测试与我的旧 JUnit4 测试并行运行?

干杯

尼克

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

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

PPPS,我希望自July '09以来答案已经改变?

最佳答案

您链接到的其中一个问题的第二个答案应该有效: Is there a Scala unit test tool that integrates well with Maven?

您使用 junit @RunWith 批注对您的测试进行批注,并为其提供最高级的 http://www.artima.com/docs-scalatest-2.0.RC3/#org.scalatest.junit.JUnitRunner

如果您的测试也遵守 Maven 可能强制执行的任何命名约定,这应该可以正常工作。

注意:使用哪种最高级的特征并不重要。他们都应该工作。如果他们不这样做并且 Bill Venners 没有回答这个问题,请通过 ScalaTest 邮件列表与他联系。

其他注意事项:您可以使用普通的 JUnit 插件在 Eclipse 中运行此类测试套件。但是您不能运行单个测试,因为插件希望从测试名称中扣除方法名称,这不适用于所有类型的 scalatest 测试。

关于testing - ScalaTest 和 Maven : getting started,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6248726/

相关文章:

java - Http Websocket 作为 Akka 流源

maven - 为原型(prototype) :generate on command line 指定原型(prototype)

java - 是否可以创建一个包含项目类和项目依赖项的 "uber"jar 作为带有自定义 list 文件的 jar?

python:测试输出(...不是单元测试?)

ruby-on-rails - 如何确保我正在测试所有内容,我拥有所有功能并且只有旧代码的那些功能?

testing - 协作科学/数据处理项目的仪表板

scala - 从 try-catch 返回一个值

scala - spark中列表值的计数 - 数据帧

android - 如何测试 SingleLiveEvent<Void> 变量?

hibernate - 未找到 Maven hibernate jar (3.5.1-Final)