Java 模拟API响应类型

Java 模拟API响应类型,java,reflection,junit,Java,Reflection,Junit,我有一个接受Oracle Jolt ServletResult的函数。我希望对这个函数进行单元测试,以验证它是否正确使用了已传递的数据。ServletResult有一个受保护的构造函数,对象似乎是由工厂在内部创建的 我尝试过模仿ServletResult,但这几乎需要重新实现它。我考虑的另一个选择是使用反射来创建对象。Spring ReflectionTestUtils似乎无法处理构造函数 处理这类事情的最好办法是什么?这样的测试应该留给集成测试而不是单元测试吗 考虑将函数分解为从Servlet

我有一个接受Oracle Jolt ServletResult的函数。我希望对这个函数进行单元测试,以验证它是否正确使用了已传递的数据。ServletResult有一个受保护的构造函数,对象似乎是由工厂在内部创建的

我尝试过模仿ServletResult,但这几乎需要重新实现它。我考虑的另一个选择是使用反射来创建对象。Spring ReflectionTestUtils似乎无法处理构造函数


处理这类事情的最好办法是什么?这样的测试应该留给集成测试而不是单元测试吗

考虑将函数分解为从
ServletResult
读取和重新打包数据的函数,以及传递并实际处理该数据的函数