Spring测试与缓存技术详解
1. Spring MVC控制器的集成测试与TestNG
在测试Spring MVC控制器时,Spring Mock MVC可以与TestNG结合使用。具体操作步骤如下:
1. 继承 AbstractTransactionalTestNGSpringContextTests
基类。
2. 添加 @WebAppConfiguration
注解。
以下是一个使用JUnit Jupiter的 DepositController
测试类示例:
package com.apress.spring6recipes.bank.web;
import com.apress.spring6recipes.bank.Account;
import com.apress.spring6recipes.bank.AccountDao;
import com.apress.spring6recipes.bank.BankConfiguration;
import com.apress.spring6recipes.bank.web.config.BankWebConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.contex