【发布时间】:2016-08-21 17:55:01
【问题描述】:
我是 Java 新手,需要一些帮助。我有一个实用程序类,它有两种方法,一种方法将 Json 字符串转换为对象,另一种方法将对象转换为 Json 字符串
我想用 junit 测试这些方法。为了这个测试目的,我当然需要一个对象。让我们说一个有名字和 StudentId 的学生对象。
我的问题是,有没有什么方法可以在我的测试中获得这个对象,而无需实际为学生创建一个单独的班级?因为我只需要这个对象来进行测试。
【问题讨论】:
-
为什么需要单独的课程?
-
1) “字符串到对象”测试:组装一个有效的 JSON 字符串,将其传递给您的方法,然后断言返回的对象(学生)具有您的属性预计。 2)“对象到字符串”测试:创建学生类的实例,将其传递给您的方法,然后断言返回的字符串是代表您的学生的有效 JSON 字符串。
-
@shmosel 我只需要任何对象进行测试。根据我所知道的,对象不需要有一个类吗?在这种情况下是 Student 类?
-
@Seelenvirtuose 我没有任何学生课程。我只需要一个测试对象。那么我应该为测试创建一个学生类吗?
-
嗯...告诉我们方法的签名。
标签: java json unit-testing junit objectmapper