我做了一個使用hamcrest matchers的測試套件,一切正常,直到我在不同的機器上移動項目。Hamcrest assertThat在項目移動時不起作用
我得到的錯誤是:
The method assertThat(T, Matcher<? super T>) in the type MatcherAssert is not applicable
for the arguments (Object, Matcher<Double>)
任何想法,爲什麼我得到它,以及如何解決?
而且錯誤不會出現所有assertThat交鋒中,一些被認爲是正確的,儘管他們有雙重的匹配...
忘了提,我不知道是什麼錯誤意味着,只是不知道爲什麼我得到它... – iyiyy
只是不言自明的,你需要找到兩種環境之間有什麼不同。我首先看的是JVM版本。你是否在第二臺機器上重新編譯,或者只是運行預編譯的代碼? – GreyBeardedGeek
據我所知JVM是相同的。是的,我重新編譯,以及至少... – iyiyy