我有一個InputStream捕獲的單元測試。例如:EasyMock:我應該關閉捕獲的InputStream嗎?
Capture<InputStream> capturedArgument = new Capture<InputStream>();
// some expectations and the tested method execution here
InputStream actualStream = capturedArgument.getValue();
// some assertions here
在測試對象中關閉實際流(在測試中捕獲)。 我應該在單元測試中斷言後手動關閉actualStream嗎?或者在實際的流量關閉後它也會被關閉?
謝謝。
謝謝你的回答!很明顯。 這很奇怪,但不止一次關閉流之後沒有任何異常。所以我不能用這種方法檢查它是否已經關閉。 – yaskovdev