草庐IT

Scalamock

全部标签

Scalamock和蛋糕图案 - 为什么我的存根不叫?

我有一个使用蛋糕图案的Scala应用程序:traitRepositoryComponent{defrepository:RepositorytraitRepository{defshouldSave(record:GenericRecord):BooleandeffindRecord(keys:Array[String]):LongdefinsertRecord(record:GenericRecord)defupdateRecord(keys:Array[String],record:GenericRecord)defcleanUp()}}traitDbRepositoryComponent

Scalamock,意外通话:< mock-1>在测试之间共享模拟实例时

我在用Scala2.10和ScalaMock3.6.我有一个非常简单的测试用例,其中有4种测试场景。我创建了一个mock这些测试使用的对象(模仿文件系统):classProcessingOperatorTestextendsFlatSpecwithMatcherswithBeforeAndAfterEachwithMockFactory{...valfakeFS=mock[FileIO](fakeFS.createFile_).expects(*).returns(true).anyNumberOfTimes()(fakeFS.exist_).expects(where{(p:String)=

mongodb - Scalamock:模拟通用案例类会导致类型不匹配

我在我的应用程序中使用Mongodb作为持久性,我目前正在为我的代码编写测试。我的CUT如下所示implicitdefstorageHandler[M[_]:Monad](implicitmongoDatabase:MongoDatabase)=newStorage.Handler[M]{overridedefstore(order:Order):M[Unit]=Monad[M].pure{valcollection:MongoCollection[Document]=mongoDatabase.getCollection("order")valdocument:Document=Do