是否可以为案例类编写测试用例?如果是这样,如何使用Junit在scala中为case类编写测试用例。
我的示例案例类
case class SampleClass(userId: Int, userName: String)
答案 0 :(得分:1)
当然有可能。
首先,JUnit只是一个框架,允许创建和自动执行在JVM上运行的测试用例。
scala IDE插件甚至有一些支持(参见here)。
但当然,JUnit也适用于Java源代码。
因此,你可能更好地研究那些完全"的框架。支持scala语言 - 例如ScalaTest。但是为了记录:甚至ScalaTest的人都有关于JUnit和Scala的例子 - 见here。
最后:在深入了解测试框架之前,您应该了解单元测试的基础知识。
问题不在于:"我使用什么框架?" - 你应该从:我如何编写测试开始?
你看,在你的例子中......你可以在第一时间进行测试。 Scala案例类定义了已知的语义 - 编写测试用例来验证它们是没有意义的。换句话说:专注于理解"为什么"单元测试,"测试什么"然后花时间在"使用什么框架"一部分。