2016-04-10 33 views
6

'da Expecting (Bekletme) işlevinde herhangi bir argüman var. Java kodu için scalatest kullanmaya yeni başladık ve mock oluşturmak için easymock kullanıyoruz.Easymock scalatest

Böyle bir şey yapmak istediğim bir durum var. yer tutucu x $ 1 için

expecting{ objA.function(x$1, x$2).andReturn(objectB) } 

, ben java anyObject() gibi bir şey benzer geçirerek işlevi çağırmak istiyorum 2 $
x.

Yer tutucunun yerini alabilecek bir şey önermek. (Eğer kullandığınız eğer emin) Mockito geçerli

+0

olarak kullanabilirsiniz. Denedim * val l = alay [Liste [Dize]]; {l.map (isA (classOf [String => Int])) ve Geri Dönüş (Liste (1,2,3))} ... 'bekliyor, ancak _" 2 eşleştirici bekleniyor, 1 kaydedildi. Bu istisna genellikle, eşleştiriciler bir yöntem kaydederken ham değerlerle karıştırıldığında ortaya çıkar. "_ –

cevap

0

kullanma yöntemleri:

örn

def any[T : ClassTag]: T = org.mockito.Matchers.any(implicitly[ClassTag[T]].runtimeClass).asInstanceOf[T] 

ve aynı ile mücadele ediyorum

val a = mock[Foo] 
doReturn(fooResult).when(a).fooMethod(any[FooInput]) 
+1

Soru, Mockito değil, EasyMock hakkındadır. –