1
我有一個全局變量global
。如何在Mockito中模擬全局變量
我的方法有一行:
global.getListOfObjects()
我試圖寫一個單元測試和不斷收到上述線路NPE。 我該如何模擬一個全局變量?
我正在使用Mockito和PowerMock。
我有一個全局變量global
。如何在Mockito中模擬全局變量
我的方法有一行:
global.getListOfObjects()
我試圖寫一個單元測試和不斷收到上述線路NPE。 我該如何模擬一個全局變量?
我正在使用Mockito和PowerMock。
這些都是你可以做的事情,如果我正確地理解你的問題:
使用您的源類屬性的setter方法。 yourSourceClass.setGlobal(somethingYouNeed);
如果這是一個公共成員,您可以從您的測試類中分配該公共成員值。如: yourSourceClass.global = <somethingYouNeed>;
謝謝。
全局變量?你可以再詳細一點嗎? –
可供項目中任何文件使用的對象。 –
你有任何該對象的代碼?並測試?因爲沒有人知道該對象是單例,還是隻是靜態方法或其他。 –