userservicetest.java

来自「SSHMail Ajax方式提交,自动抓取页面内容,统计关键字个数.」· Java 代码 · 共 84 行

JAVA
84
字号
package com.leo.dao;

import java.util.List;

import junit.textui.TestRunner;

import com.leo.po.User;

public class UserServiceTest extends BaseServiceTest {

	private static final long ID = 2;

	/**
	 * 测试保存用户
	 * 
	 */
	public void testInsertUser() {

		User user = new User();
		user.setName("a");
		user.setPassword("a");
		user.setEmail("a@a.com");
		getUserService().store(user);

		User testUser = getUserService().load(ID);
		assertEquals("测试ID: ", ID, testUser.getId());
		assertEquals("测试邮件: ", "a@a.com", testUser.getEmail());
		assertEquals("测试密码: ", "a", testUser.getPassword());

	}

	/**
	 * 测试更新用户
	 * 
	 */
	public void testUpdateUser() {
		User user = getUserService().load(ID);

		user.setName("b");
		user.setPassword("b");
		user.setEmail("b@b.com");

		getUserService().update(user);

		User testUser = getUserService().load(ID);
		assertEquals("测试ID: ", ID, testUser.getId());
		assertEquals("测试邮件: ", "b@b.com", testUser.getEmail());
		assertEquals("测试密码: ", "b", testUser.getPassword());
	}

	/**
	 * 测试删除用户
	 * 
	 */
	public void testDeleteUserByName() {
		User testUser = getUserService().load(ID);
		getUserService().delete(testUser);
		User none = getUserService().load(ID);

		if (none != null) {
			fail("删除功能有问题,被删除的记录仍然存在");
		}
	}

	/**
	 * 查找所有用户
	 * @throws Exception 
	 * 
	 */
	public void testFindByAll() throws Exception {
		List<User> list = getUserService().findByAll();
		assertEquals("记录总数:", 1, list.size());
	}

	/**
	 * 单元集成测试
	 */
	public static void main(String[] args) {
		TestRunner.run(UserServiceTest.class);

	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?