[英]mocking java.util.Iterator<?> in scalatest with easymock
[英]ScalaTest and java.util.Iterable
有沒有一種方法可以將java.util.Iterable<T>
隱式轉換為將在諸如foo.items should have size(10)
類的匹配器中進行類型foo.items should have size(10)
? 我嘗試導入scala.collection.JavaConversions
但仍然出現編譯器錯誤。 目前,我使用scala.collection.JavaConverters.asScala
對其進行了顯式轉換。 Scala版本是2.9。
開箱即用不支持Java的Iterable
。 至少擴展java.util.Collection
任何內容(即java.util.List
)都應該這樣做。 在特質ShouldWrappers
定義了一個隱式轉換:
implicit def convertToJavaCollectionShouldWrapper[T](o: Collection[T]):
JavaCollectionShouldWrapper[T]
要查看ShouldWrappers
開箱即用支持的類型,請查看ShouldWrappers
的相應頁面 。
您當然可以實現自己的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.