Java 如何在没有数据库交互的情况下测试CRUD操作API?

Java 如何在没有数据库交互的情况下测试CRUD操作API?,java,mocking,junit4,crud,Java,Mocking,Junit4,Crud,如何在没有数据库交互的情况下测试CRUD操作API,即在Junit中使用模拟连接?您可以使用db mock 或者使用mockito如果您使用的是类似于ORM的Hibernate,并且没有发出任何特定于供应商的SQL语句,那么也可以使用类似于的内存中数据库 你可以使用谷歌浏览器的邮递员应用程序扩展, 这对于在Express.js中声明的MongoDB和API非常有效。 别担心,这也适用于你的Junit 显示您的代码。这取决于您尝试测试/验证的内容以及您需要模拟的内容。API是一个接口。接口没有任何

如何在没有数据库交互的情况下测试CRUD操作API,即在Junit中使用模拟连接?

您可以使用db mock
或者使用mockito

如果您使用的是类似于ORM的Hibernate,并且没有发出任何特定于供应商的SQL语句,那么也可以使用类似于的内存中数据库

你可以使用谷歌浏览器的邮递员应用程序扩展, 这对于在Express.js中声明的MongoDB和API非常有效。
别担心,这也适用于你的Junit

显示您的代码。这取决于您尝试测试/验证的内容以及您需要模拟的内容。API是一个接口。接口没有任何实现。测试是对实现的测试。你的问题毫无意义。