我正在嘗試從 where 塊中訪問 where 塊變數,但它不起作用。我在想Spock不允許這樣做,但我想我會試一試,看看是否有人知道怎么做。
where:
testNumber << Stream.iterate(1, n -> n).iterator()
test << Stream.generate(() -> { testNumber > 15 }).iterator()
結果:
No such property: testNumber for class
如果這是不可能的,并且有人有另一種方法來完成類似的事情,我對此持開放態度。基本上我試圖讓這個測驗更容易管理,因為跟蹤 15-20 個布林值的多個陣列有點痛苦:
testNumber << [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
post << [false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true]
postWeekend << [true, true, true, true, true, true, false, false, false, false, false, false, false, false, false]
dividendReinvested << [true, false, true, false, true, true, false, true, true, true, true, true, true, true, true]
createCCB << [false, false, false, false, false, false, false, false, false, false, false, false, false, false, true]
ntd << [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false]
但是,如果我可以訪問它,我可以根據測驗號來設定其中的許多(并且擁有可用的測驗號也可以很容易地確定哪個測驗失敗了)。
uj5u.com熱心網友回復:
看起來您想根據testNumber. 您可以為此使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/409710.html
標籤:
上一篇:如何更改訊息型別檢測策略?
