0
其實我已經爲一個類中的特定方法編寫了5個測試用例。該方法中有一個聲明調用另一個類的方法,我不想測試該類,所以我已經爲該類使用了一個模擬。現在我想要在運行第五個測試用例的時候不應該訪問那個嘲諷的類,而應該訪問原來的類。怎麼做?如何禁用特定測試用例的特定模擬?
在此先感謝...
其實我已經爲一個類中的特定方法編寫了5個測試用例。該方法中有一個聲明調用另一個類的方法,我不想測試該類,所以我已經爲該類使用了一個模擬。現在我想要在運行第五個測試用例的時候不應該訪問那個嘲諷的類,而應該訪問原來的類。怎麼做?如何禁用特定測試用例的特定模擬?
在此先感謝...
在那個特定的測試設置或者調用該對象的被測適當的構造或下試構造一個新的對象與非嘲笑實例。另一種選擇是使用Mockito。在Mockito中,您可以spy
一個對象。這將允許你在默認情況下刪除方法(模擬它),但是在一個測試中,間諜轉發到實際的實例。
你用什麼嘲諷庫?你能粘貼一些你有問題的代碼嗎?我假設你可以通過在你的測試用例中設置你的模擬數據來輕鬆實現這一點。 –
我正在使用jmockit庫進行嘲弄。 – user1661985