0
我正在使用mockito中的when
進行簡單測試。如何使用mockito使用'when'來模擬變量的值?
我讀過when
僅適用於函數返回值,所以我想讓這樣的事情從一個變量:
when(config.orientation).thenReturn(1);
我可以採取什麼其他的方式來設置orientation
值?
謝謝
我正在使用mockito中的when
進行簡單測試。如何使用mockito使用'when'來模擬變量的值?
我讀過when
僅適用於函數返回值,所以我想讓這樣的事情從一個變量:
when(config.orientation).thenReturn(1);
我可以採取什麼其他的方式來設置orientation
值?
謝謝
你正確地讀出,當只對功能的返回值。它通過用mock替換這些函數來完成它。你不能用對象屬性來做,因爲沒有任何東西被調用,所以沒有任何東西可以被攔截。
如果config.orientation是一個公共屬性,您可以在運行測試之前進行設置。如果它是私人的,你可以使用類似Fest-Reflect
謝謝!有效。 :D該變量是公開的。 –