// Path: src/test/java/com/ace/cache/test/CacheTest.java
// @SpringBootApplication
// @EnableAceCache
// public class CacheTest {
//     public static void main(String args[]) {
//         SpringApplication app = new SpringApplication(CacheTest.class);
//         app.run(args);
//     }
// 
// }
// 
// Path: src/test/java/com/ace/cache/test/entity/User.java
// public class User {
//     private String name;
//     private int age;
//     private String account;
// 
//     public User(String name, int age, String account) {
//         this.name = name;
//         this.age = age;
//         this.account = account;
//     }
// 
//     public User() {
//     }
// 
//     public String getAccount() {
//         return account;
//     }
// 
//     public void setAccount(String account) {
//         this.account = account;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public int getAge() {
//         return age;
//     }
// 
// 
//     public void setAge(int age) {
//         this.age = age;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (o == null || getClass() != o.getClass()) return false;
// 
//         User user = (User) o;
// 
//         if (age != user.age) return false;
//         return account != null ? account.equals(user.account) : user.account == null;
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         int result = age;
//         result = 31 * result + (account != null ? account.hashCode() : 0);
//         return result;
//     }
// }
// 
// Path: src/test/java/com/ace/cache/test/service/UserService.java
// public interface UserService {
// 
//     User get(String account);
// 
//     List<User> getLlist();
// 
//     Set<User> getSet();
// 
//     Map<String, User> getMap();
// 
//     void save(User user);
// 
//     User get(int age);
// 
//     void biz(String account);
// 
//     int getAge(String account);
// 
//     String getName(String account);
// }


import com.ace.cache.test.CacheTest;
import com.ace.cache.test.entity.User;
import com.ace.cache.test.service.UserService;
import com.alibaba.fastjson.JSON;
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.SpringJUnit4ClassRunner;
package com.ace.cache.test.unit;


/**
 * Created by Ace on 2017/5/21.
 */
@RunWith(SpringJUnit4ClassRunner.class) // SpringJUnit支持，由此引入Spring-Test框架支持！
@SpringBootTest(classes = CacheTest.class) // 指定我们SpringBoot工程的Application启动类
public class UserServiceTest {
    @Autowired
    private UserService userService;

    @Test
// Path: src/test/java/com/ace/cache/test/CacheTest.java
// @SpringBootApplication
// @EnableAceCache
// public class CacheTest {
//     public static void main(String args[]) {
//         SpringApplication app = new SpringApplication(CacheTest.class);
//         app.run(args);
//     }
// 
// }
// 
// Path: src/test/java/com/ace/cache/test/entity/User.java
// public class User {
//     private String name;
//     private int age;
//     private String account;
// 
//     public User(String name, int age, String account) {
//         this.name = name;
//         this.age = age;
//         this.account = account;
//     }
// 
//     public User() {
//     }
// 
//     public String getAccount() {
//         return account;
//     }
// 
//     public void setAccount(String account) {
//         this.account = account;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public int getAge() {
//         return age;
//     }
// 
// 
//     public void setAge(int age) {
//         this.age = age;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (o == null || getClass() != o.getClass()) return false;
// 
//         User user = (User) o;
// 
//         if (age != user.age) return false;
//         return account != null ? account.equals(user.account) : user.account == null;
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         int result = age;
//         result = 31 * result + (account != null ? account.hashCode() : 0);
//         return result;
//     }
// }
// 
// Path: src/test/java/com/ace/cache/test/service/UserService.java
// public interface UserService {
// 
//     User get(String account);
// 
//     List<User> getLlist();
// 
//     Set<User> getSet();
// 
//     Map<String, User> getMap();
// 
//     void save(User user);
// 
//     User get(int age);
// 
//     void biz(String account);
// 
//     int getAge(String account);
// 
//     String getName(String account);
// }


// Path: src/test/java/com/ace/cache/test/unit/UserServiceTest.java
import com.ace.cache.test.CacheTest;
import com.ace.cache.test.entity.User;
import com.ace.cache.test.service.UserService;
import com.alibaba.fastjson.JSON;
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.SpringJUnit4ClassRunner;

package com.ace.cache.test.unit;


/**
 * Created by Ace on 2017/5/21.
 */
@RunWith(SpringJUnit4ClassRunner.class) // SpringJUnit支持，由此引入Spring-Test框架支持！
@SpringBootTest(classes = CacheTest.class) // 指定我们SpringBoot工程的Application启动类
public class UserServiceTest {
    @Autowired
    private UserService userService;

    @Test
    public void testGetAge(){