我有一个多年来一直在做的项目,我想采纳JavaPosse的建议,开始用Scala编写我的测试。我在ScalaTest's JUnit4 quick start之后写了几个测试,现在我想在运行"mvn test“的同时执行这些测试。我应该怎么做?我应该在我的pom.xml中放入什么,才能让src/test/scala中的测试与以前的JUnit4测试并行运行?
干杯
耐克
另外,是的,我一直在谷歌上搜索,但我能找到的关于这个主题的所有建议都是1.0版之前的建议,我没有用过
PPS,额外的问题:我如何通过在Eclipse/STS中右键单击这些测试并说"Debug As... ScalaTest“或其他类似的东西来一次一个地运行这些测试?
PPPS,我想答案在July '09之后已经改变了
发布于 2011-06-06 18:27: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中运行这样的测试套件。但是您不能运行单个测试,因为插件期望从测试名称中扣除一个方法名称,这并不适用于所有类型的最高伸缩性测试。
https://stackoverflow.com/questions/6248726
复制相似问题