Harici bir API'ye bir uyumluluk katmanı belirtmek için Google Mock kullanıyorum. Harici API'de, bazı eylemleri gerçekleştirmenin birçok yolu vardır, bu yüzden bir dizi beklentiden en az bir (veya tercihen tam olarak bir) beklentinin yerine getirildiğini belirtmek istiyorum. Sözde kodda, şunu yapmak istiyorum:Google alay - çok sayıda beklentiden en az biri
Expectation e1 = EXPECT_CALL(API, doFoo(...));
Expectation e2 = EXPECT_CALL(API, doFooAndBar(...));
EXPECT_ONE_OF(e1, e2);
wrapper.foo(...);
Bunu Google Mock kullanarak yapmak mümkün mü?
' EXPECT_CALL kullanılarak? –
@ BЈовић 'wrapper.foo()' 'doFoo()' olarak adlandırılan sürece çalışır, ancak 'wrapper.foo()' '' '' '' '' '' '' '' '' '' '' '' olarak adlandırılmasa bile geçmek için test etmek istiyorum Bunun yerine doFooAndBar() 'yi çağırıyor. – nemetroid