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"));

在方法名之前,通過<>加入具體的類型,指定方法的數據類型。

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