首页>代码>Spring Boot学习(七)之Web应用使用Spring-data-jpa让数据访问 博客源码分享>/springbootstudy-demo7-spring-data-jpa/src/test/java/com/xiaojingg/SpringbootstudyDemo7SpringDataJpaApplicationTests.java
package com.xiaojingg;

import com.xiaojingg.domain.User;
import com.xiaojingg.domain.UserRepository;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringbootstudyDemo7SpringDataJpaApplicationTests {
	@Autowired
	private UserRepository userRepository;

	@Test
	public void test() throws Exception {

		// 创建10条记录
		userRepository.save(new User("AAA", 10));
		userRepository.save(new User("BBB", 20));
		userRepository.save(new User("CCC", 30));
		userRepository.save(new User("DDD", 40));
		userRepository.save(new User("EEE", 50));
		userRepository.save(new User("FFF", 60));
		userRepository.save(new User("GGG", 70));
		userRepository.save(new User("HHH", 80));
		userRepository.save(new User("III", 90));
		userRepository.save(new User("JJJ", 100));

		// 测试findAll, 查询所有记录
		Assert.assertEquals(10, userRepository.findAll().size());

		// 测试findByName, 查询姓名为FFF的User
		Assert.assertEquals(60, userRepository.findByName("FFF").getAge().longValue());

		// 测试findUser, 查询姓名为FFF的User
		Assert.assertEquals(60, userRepository.findUser("FFF").getAge().longValue());

		// 测试findByNameAndAge, 查询姓名为FFF并且年龄为60的User
		Assert.assertEquals("FFF", userRepository.findByNameAndAge("FFF", 60).getName());

		// 测试删除姓名为AAA的User
		userRepository.delete(userRepository.findByName("AAA"));

		// 测试findAll, 查询所有记录, 验证上面的删除是否成功
		Assert.assertEquals(9, userRepository.findAll().size());

	}

}
最近下载更多
低调人  LV38 2019年2月23日
父皇大人  LV7 2017年12月19日
最代码官方  LV168 2017年11月19日
最近浏览更多
F丶S丶H  LV7 2023年1月29日
werqjkl  LV5 2022年9月30日
Sunsi12345  LV8 2022年6月8日
taskmaster  LV6 2022年1月2日
939867966  LV1 2021年2月25日
usernamegs  LV10 2021年1月25日
guoguoguo520520  LV1 2020年12月29日
562650727  LV10 2020年6月20日
weixiao  LV6 2020年6月15日
幻羽揚  LV4 2020年6月9日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友