Java Scala中有junit测试套件的等价物吗

Java Scala中有junit测试套件的等价物吗,java,scala,unit-testing,junit,scalatest,Java,Scala,Unit Testing,Junit,Scalatest,在Java中,您可以创建junit测试套件并将所有junit测试用例放在其中。这允许您一次运行所有测试用例,并立即获得测试结果(例如,有多少测试通过并失败,哪些测试失败)。Scala中的ScalaTest中是否有等效的东西 谢谢我不知道ScalaTest是否有等价物,但总的来说这是个坏主意。它要求您在添加新测试时使测试套件类保持最新。IDE和构建工具都应该让您能够一次自动发现并运行所有测试 如果您使用的是maven或gradle,只需将所有测试放在src/test/scala目录下就足够了,运行

在Java中,您可以创建junit测试套件并将所有junit测试用例放在其中。这允许您一次运行所有测试用例,并立即获得测试结果(例如,有多少测试通过并失败,哪些测试失败)。Scala中的ScalaTest中是否有等效的东西


谢谢

我不知道ScalaTest是否有等价物,但总的来说这是个坏主意。它要求您在添加新测试时使测试套件类保持最新。IDE和构建工具都应该让您能够一次自动发现并运行所有测试


如果您使用的是maven或gradle,只需将所有测试放在src/test/scala目录下就足够了,运行
test
target将执行所有测试

我不知道ScalateTest是否有任何等效项,但总的来说这是个坏主意。它要求您在添加新测试时使测试套件类保持最新。IDE和构建工具都应该让您能够一次自动发现并运行所有测试


如果您使用的是maven或gradle,只需将所有测试放在src/test/scala目录下就足够了,运行
test
target将执行所有测试

我最近花了一些时间寻找相同的东西,我想到的只是将语义相关的单元(单个测试)放在一起都在一个类中(例如,扩展FunSuite的类)。如果您在sbt中运行测试,您肯定希望所有测试都运行,如果您在IDE中(在我的情况下,IDEA),您始终可以选择同时运行多个类(以及“包中的所有测试”或“测试中的所有测试”)。这就是在Scala中处理这些事情的方法。我最近花了一些时间寻找同样的东西,我想到的只是将语义相关的单元(单个测试)都放在一个类中(例如,扩展FunSuite的那个类)。如果您在sbt中运行测试,您肯定希望所有测试都运行,如果您在IDE中(在我的情况下,IDEA),您始终可以选择同时运行多个类(以及“包中的所有测试”或“测试中的所有测试”)。这就是你在Scala中处理这些事情的方式。