@@ -72,8 +72,11 @@ interface NoMatchingConstructorMapper {
72
72
@ Test
73
73
public void noMatchingConstructorArgName () {
74
74
ex .expect (BuilderException .class );
75
- ex .expectMessage (startsWith ("Failed to find a constructor in "
76
- + "'org.apache.ibatis.submitted.named_constructor_args.User' by arg names [noSuchConstructorArg]." ));
75
+ ex .expectMessage (allOf (
76
+ containsString (
77
+ "'org.apache.ibatis.submitted.named_constructor_args.InvalidNamedConstructorArgsTest$NoMatchingConstructorMapper.select-void'" ),
78
+ containsString ("'org.apache.ibatis.submitted.named_constructor_args.User'" ),
79
+ containsString ("[noSuchConstructorArg]" )));
77
80
78
81
Configuration configuration = sqlSessionFactory .getConfiguration ();
79
82
configuration .addMapper (NoMatchingConstructorMapper .class );
@@ -92,9 +95,11 @@ interface ConstructorWithWrongJavaType {
92
95
@ Test
93
96
public void wrongJavaType () {
94
97
ex .expect (BuilderException .class );
95
- ex .expectMessage (startsWith ("Failed to find a constructor in "
96
- + "'org.apache.ibatis.submitted.named_constructor_args.User' by arg names [id]." ));
97
-
98
+ ex .expectMessage (allOf (
99
+ containsString (
100
+ "'org.apache.ibatis.submitted.named_constructor_args.InvalidNamedConstructorArgsTest$ConstructorWithWrongJavaType.select-void'" ),
101
+ containsString ("'org.apache.ibatis.submitted.named_constructor_args.User'" ),
102
+ containsString ("[id]" )));
98
103
Configuration configuration = sqlSessionFactory .getConfiguration ();
99
104
configuration .addMapper (ConstructorWithWrongJavaType .class );
100
105
}
@@ -114,8 +119,11 @@ interface ConstructorMissingRequiresJavaType {
114
119
@ Test
115
120
public void missingRequiredJavaType () {
116
121
ex .expect (BuilderException .class );
117
- ex .expectMessage (startsWith ("Failed to find a constructor in "
118
- + "'org.apache.ibatis.submitted.named_constructor_args.User' by arg names [id]." ));
122
+ ex .expectMessage (allOf (
123
+ containsString (
124
+ "'org.apache.ibatis.submitted.named_constructor_args.InvalidNamedConstructorArgsTest$ConstructorMissingRequiresJavaType.select-void'" ),
125
+ containsString ("'org.apache.ibatis.submitted.named_constructor_args.User'" ),
126
+ containsString ("[id]" )));
119
127
120
128
Configuration configuration = sqlSessionFactory .getConfiguration ();
121
129
configuration .addMapper (ConstructorMissingRequiresJavaType .class );
0 commit comments