我有一个使用蛋糕图案的Scala应用程序:traitRepositoryComponent{defrepository:RepositorytraitRepository{defshouldSave(record:GenericRecord):BooleandeffindRecord(keys:Array[String]):LongdefinsertRecord(record:GenericRecord)defupdateRecord(keys:Array[String],record:GenericRecord)defcleanUp()}}traitDbRepositoryComponent
我在用Scala2.10和ScalaMock3.6.我有一个非常简单的测试用例,其中有4种测试场景。我创建了一个mock这些测试使用的对象(模仿文件系统):classProcessingOperatorTestextendsFlatSpecwithMatcherswithBeforeAndAfterEachwithMockFactory{...valfakeFS=mock[FileIO](fakeFS.createFile_).expects(*).returns(true).anyNumberOfTimes()(fakeFS.exist_).expects(where{(p:String)=
我在我的应用程序中使用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