Java Generic Method设置类型

问题提出

在JUnit中编写单元测试之时,发现如下问题:
在这里插入图片描述assertThat其定义如下:

 public static <T> void assertThat(T actual, Matcher<? super T> matcher) {
        assertThat("", actual, matcher);
    }

解决

修改策略:

Assert.<java.lang.String>assertThat(vehicleTeamMemberResDto.getVehicleTeamName(), is("测试车队1"));

在方法名之前,通过<>加入具体的类型,指定方法的数据类型。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章