mirror of
https://gitee.com/easii/mapstruct-plus.git
synced 2025-12-07 01:28:31 +08:00
feat: 增加测试用例
This commit is contained in:
parent
d70fc8550b
commit
00aa55e7ec
@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,13 +1,8 @@
|
|||||||
package io.github.linpeilie;
|
package io.github.linpeilie;
|
||||||
|
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import io.github.linpeilie.model.Goods;
|
import io.github.linpeilie.model.*;
|
||||||
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 java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -15,6 +10,8 @@ import java.util.Date;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Assertions;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
public class QuickStartTest {
|
public class QuickStartTest {
|
||||||
@ -146,4 +143,23 @@ public class QuickStartTest {
|
|||||||
System.out.println(goods1);
|
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());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user