如何使用Junit测试scala案例类

时间:2017-12-20 22:52:08

标签: scala junit

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

我的示例案例类

case class SampleClass(userId: Int, userName: String)

1 个答案:

答案 0 :(得分:1)

当然有可能。

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

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

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

因此,你可能更好地研究那些完全"的框架。支持scala语言 - 例如ScalaTest。但是为了记录:甚至ScalaTest的人都有关于JUnit和Scala的例子 - 见here

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

问题不在于:"我使用什么框架?" - 你应该从:我如何编写测试开始?

你看,在你的例子中......你可以在第一时间进行测试。 Scala案例类定义了已知的语义 - 编写测试用例来验证它们是没有意义的。换句话说:专注于理解"为什么"单元测试,"测试什么"然后花时间在"使用什么框架"一部分。