對不起,我很沮喪,現在想出更好的東西。 我有一個類,Judge,它有一個方法#stats。這統計方法應該發送一個GET請求到api並獲取一些數據作爲響應。我試圖測試這個和存根統計方法,以便我不執行實際的請求。這是我的測試樣子: describe Judge do
describe '.stats' do
context 'when success' do
subj
我搜查了很多,只是無法弄清楚這一點,雖然它似乎基本。以下是我想要做的簡化示例。 創建做一些事情,但不返回任何東西,如一個簡單的方法: class Test
def test_method(param)
puts param
end
test_method("hello")
end
但在我的RSpec的測試我需要通過不同的參數,比如「再見」,而不是「你好
我想在類中只模擬一個靜態方法,所有其他方法應該像真實對象一樣工作。 代碼: public class ArrTest {
public static int myMethod (int arr []) {
return 777;
}
}
測試此方法: public class ArrTestTest {
@Test
public vo
我對嘲笑/ stubbing有一個非常基本的理解。 當您在測試代碼存根,如: test h = mock(test);
when(h.hello()).thenReturn(10);
,並在源邏輯我有這樣的代碼: test src = new test();
src.hello();
現在將存根被調用,因爲我已經存根問候方法或由於實例是不同的它會不會被截斷?有沒有什麼方法來保存班級的所