如何使用Junit测试scala案例类

问题描述 投票:0回答:1

是否可以为案例类编写测试用例?如果是这样,如何使用Junit在scala中为case类编写测试用例。

我的Sample Case类

case class SampleClass(userId: Int, userName: String)
scala junit
1个回答
1
投票

当然有可能。

首先,JUnit只是一个框架,允许创建和自动执行在JVM上运行的测试用例。

scala IDE插件甚至还有一些支持(参见here)。

当然,JUnit也适用于Java源代码。

因此,您可能更好地研究“完全”支持Scala语言的框架 - 例如ScalaTest。但是为了记录:甚至ScalaTest的人都有关于JUnit和Scala的例子 - 请参阅here

最后:在深入了解测试框架之前,您应该了解单元测试的基本知识。

问题不是:“我使用什么框架?” - 你应该从:我如何编写测试?

你看,在你的例子中......首先你可以测试的并不多。 Scala案例类定义了已知的语义 - 编写测试用例来验证它们是没有意义的。换句话说:专注于理解单元测试的“原因”,以及在“使用什么框架”部分上花费时间之前的“测试内容”。

© www.soinside.com 2019 - 2024. All rights reserved.