scaldi

    0熱度

    1回答

    我在我的應用程序中使用Scaldi和Play和Slick。 我需要根據某些條件將DatabaseConfig依賴關係綁定到不同的配置。 模式=開發=> Oracle數據庫 模式= UAT =>另一個Oracle DB ... 模式=測試=>本地H2 DB 沒有模式指定=>與模式=測試 如何處理最後一部分?我試圖做到以下,但它不起作用。 val inDevMode = SysPropConditio

    0熱度

    1回答

    我是scaldi的新手。我有一個課程正在我的雲環境配置中使用,我希望發生兩件事情。 綁定[EnvironmentInfo]到新EnvironmentInfo initWith(_。的init()) 首先,我希望它是一個單。它檢索運行時信息(在這種情況下是Google AppEngine),它應該在實例化時執行一次。似乎initWith是一個不錯的選擇。 接下來,我想實例化被推遲到第一個請求。在執行

    1熱度

    2回答

    我想測試WS客戶端與服務器的假像它的播放2.4文檔在這裏解釋真實:https://www.playframework.com/documentation/2.4.x/ScalaTestingWebServiceClients 但我做DI與Scaldi,我不能夠適應Play的文檔代碼使用Scaldi。 有人可以幫助我嗎? 適應的代碼大多是這種(來自播放DOC): "GitHubClient" sho

    4熱度

    1回答

    我現在在一個項目中使用Scaldi,我正在學習它,目前看起來不錯,但我仍然沒有弄清楚它提供的實際功能超過指南/果汁。 這兩個框架之間的實際區別是什麼? Scaldi更多功能導向? 如果我從一個移動到另一個,我會失去/獲得什麼?

    0熱度

    1回答

    我有三個類A類,B類和C類。我想注入類A和類B作爲依賴通過構造函數到類C.我使用ScalDI依賴注入框架。有人能告訴我我該怎麼做嗎? class A { ...} class B { ..} class C(a:A , b:B) = { ...}

    1熱度

    1回答

    我從Akka配置創建路由器。 val router = context.actorOf(FromConfig.props(MyActor.props), "router") 我想單元測試路由器所在的Actor,並且能夠將路由器注入到Actor中會有幫助。 是否有可能改爲使用Scaldi注入此路由器?我知道在Scaldi模塊中我可以使用new進行綁定。 binding toProvider ne

    1熱度

    1回答

    我想測試我與Scaldi玩2.4的應用程序中的演員A。這位演員打電話給injectActorRef[B],我想嘲笑TestKit.TestProbe。 在我的specs2中,我希望能夠在爲演員A提供相應的TestKit.TestProbe.ref的同時檢索嘲諷B的探針。 我願做這樣的事情: implicit val inj = (new TestModule(){ bind[TestPr

    0熱度

    1回答

    我按照Scaldi documentaiton中提到的步驟操作。以下是我的代碼。 class Game(players: List[Player], currentPlayer: Player, board: Board, active: Boolean, gamePersistor: GamePersistor) extends Injectable { def thi

    1熱度

    1回答

    在將我的Pl​​ay(Scala)應用程序遷移到2.5.3之後,我的代碼使用ReactiveMongo進行的一些測試現在在安裝過程中失敗。 這裏使用ScalaTest我的代碼: def fixture(testMethod: (...) => Any) { implicit val injector = new ScaldiApplicationBuilder() .pre

    0熱度

    1回答

    這是問題。讓我們假設我有兩個可變模塊: class DbModule extends Module { bind[JdbcBackend#Database] toProvider inject[JdbcDriver].backend.Database.forURL( inject[String]("db.url"), inject[String]("db.usern