【问题标题】:Spring, JUnit, Hibernate TestingSpring,JUnit,休眠测试
【发布时间】:2014-03-12 02:54:41
【问题描述】:

有人可以指出有关 Spring mvc 测试的良好信息来源吗?我想测试一下:

  1. 实体:我希望能够在数据库中创建新记录,获取所有记录并对新元素计数进行断言。

  2. @Controllers:我希望能够模拟 get、post 或 put 到特定路径,并通过模拟 RequestBody 使其到达 @Controller

  3. 服务:我希望能够从 JUnit 测试中调用自动装配服务并对实体执行操作。

换句话说,我来自 Rails,并试图了解 Spring 的测试方式,最好不要 Mocking 任何东西......

【问题讨论】:

标签: java spring hibernate spring-mvc junit


【解决方案1】:

您应该阅读 Spring MVC 测试项目:https://github.com/spring-projects/spring-test-mvc

记住它还在阁楼里。

@ChristianMuller 的说明:

  1. 实体:如果您对 Spring/Hibernate/JUnit In-Memory 解决方案感兴趣,请查看:http://tshikatshikaaa.blogspot.de/2012/09/junit-testing-spring-service-and-dao.‌​html

【讨论】:

【解决方案2】:

spring framework documentation 是一个很好的来源

实体:通常在 Spring 中,实体是简单的 POJO,所以在这种情况下,您真正​​想做的是测试存储库。

服务:这里没什么特别的,服务可以很容易地在 Spring 上下文中进行测试,或者使用模拟来模拟依赖项。

控制器:从 Spring 3.2 开始,Spring MVC 测试被添加到项目中。

【讨论】:

    猜你喜欢
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2013-02-08
    • 2014-06-26
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    相关资源
    最近更新 更多