我有一些這樣的課程(例如在 Kotlin 中,但我認為這無關緊要):
data class SomeClass(val a: String, val b: String, val c: String)
然后在 Spock 單元測驗中,我想驗證是否呼叫了將 SomeClass 作為引數的方法,但我只想驗證一些欄位,如下所示:
1 * someService.doSomething(new SomeClass(_, _, "specificValue"))
據我所知,我不能在建構式中使用通配符。那么,有沒有辦法只驗證輸入物件的某些欄位呢?
uj5u.com熱心網友回復:
好的,我有一個答案。解決方案是:
1 * someService.doSomething({ SomeClass input ->
input.c == "someSpecificValue"
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/491708.html
