feat: 增加测试用例

This commit is contained in:
lipan 2025-04-11 21:34:41 +08:00
parent d70fc8550b
commit 00aa55e7ec
2 changed files with 60 additions and 7 deletions

View File

@ -0,0 +1,37 @@
package io.github.linpeilie.model;
import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMapping;
import io.github.linpeilie.annotations.ReverseAutoMapping;
/**
* @author lipanre
*/
@AutoMapper(target = User.class)
@AutoMapper(target = UserDto.class)
public class UserQuery {
@AutoMapping(targetClass = User.class, target = "username")
@AutoMapping(targetClass = UserDto.class, target = "username")
private String name;
@ReverseAutoMapping(targetClass = User.class, source = "age")
@ReverseAutoMapping(targetClass = UserDto.class, source = "age")
private int age;
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;
}
}

View File

@ -1,13 +1,8 @@
package io.github.linpeilie;
import cn.hutool.core.date.DateUtil;
import io.github.linpeilie.model.Goods;
import io.github.linpeilie.model.GoodsDto;
import io.github.linpeilie.model.GoodsStateEnum;
import io.github.linpeilie.model.MapModelA;
import io.github.linpeilie.model.User;
import io.github.linpeilie.model.UserDto;
import io.github.linpeilie.model.UserVO;
import io.github.linpeilie.model.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
@ -15,6 +10,8 @@ import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
public class QuickStartTest {
@ -146,4 +143,23 @@ public class QuickStartTest {
System.out.println(goods1);
}
@Test
public void multiMapperDeclareTest() {
User user = new User();
user.setUsername("testName");
user.setAge(12);
UserQuery userQuery1 = converter.convert(user, UserQuery.class);
Assertions.assertEquals("testName", userQuery1.getName());
Assertions.assertEquals(12, userQuery1.getAge());
UserDto userDto = new UserDto();
userDto.setUsername("testName2");
userDto.setAge(18);
UserQuery userQuery2 = converter.convert(userDto, UserQuery.class);
Assertions.assertEquals("testName2", userQuery2.getName());
Assertions.assertEquals(18, userQuery2.getAge());
}
}