【发布时间】:2019-01-22 21:47:54
【问题描述】:
我在 scala 中使用库 lift json 将一些 json 配置反序列化为我的 Config Case 类。对于反序列化,我有一个名为Parser 的类。它有一个尝试反序列化配置的get方法,如果成功则返回scala.util.Success(Config),否则返回scala.util.Failure。我的问题是为 Parser 类编写单元测试的正确方法是什么?
- 我是否应该只在测试数据中保留各种有效和无效的配置json,并从get方法的结果中断言
isFailure和isSuccess? - 或者对于我拥有的每个测试 json 配置,我手动创建一个精确的 Config 类,然后断言
isFailure,isSuccess如果isSuccess还断言反序列化配置和我手动创建的配置是一样吗?
【问题讨论】:
标签: scala unit-testing deserialization