2014-06-25 63 views
-1

我有一個腳本來檢查返回的http狀態代碼。Groovy - 如何匹配(斷言)某個值包含在期望值數組中

import static org.hamcrest.Matchers.anyOf 
import static org.hamcrest.Matchers.equalTo 
import static org.hamcrest.MatcherAssert.assertThat 

int[] expectedStatuses = [201,204] 
def pollStatusCode = 202 
def actualStatusCode = 201 

如何聲明actualStatusCode包含在expectedStatuses值的數組中?就像:

assertThat(actualStatusCode, anyOf(equalTo(pollStatusCode), equalTo(expectedStatuses))) 

有沒有辦法如何斷言這種類型的值?

回答

1
assert actualStatusCode in expectedStatuses 

assert expectedStatuses.contains(actualStatusCode) 
+0

謝謝!我對這種斷言是盲目的,並沒有考慮其他選擇。 –

相關問題