我需要編寫匹配器將檢查多個屬性。對於我用過的單個房產:匹配在一個匹配器多個屬性
import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.Matchers.hasProperty;
import org.hamcrest.Matcher;
import org.hamcrest.Matchers;
Matcher<Class> matcherName = Matchers.<Class> hasProperty("propertyName",equalTo(expectedValue));
我如何在一個匹配器中檢查更多屬性?
是,allOf是很好的方式,但我不能使用assertThat 我需要驗證,如果對象run方法與預期的參數,如: '驗證(模擬)。方法(argThat(matcherName));' – Szympek
@Szympek 'samePropertyValuesAs'也是'Matcher'可以分配給一個變量:'匹配器 matcherName = samePropertyValuesAs(expectedBean)' –
Ruben