7
スカラクラスのメソッドの1つを依存関係でスタブしたいと思います。 ScalaMockを使ってこれを達成する方法はありますか?私はmethod1()
を模擬したいと思います。この例ではスカラモック部分スタブ
class TeamService(val dep1: D1) {
def method1(param: Int) = param * dep1.magicNumber()
def method2(param: Int) = {
method1(param) * 2
}
}
:ここ
は、私が持っているものの簡単な例です。私のテストは次のようになります:
val teamService = ??? // creates a stub
(teamService.method1 _).when(33).returns(22)
teamService.method2(33).should be(44)
これを達成する方法はありますか?
私はあなたがいくつかのクラスを嘲笑しているなら、あなたはその実装に依存したくないと思っていますが、今は 'method1'と' D1'の実装に依存しようとしているようです。たぶん十分な情報がないかもしれませんが、使用する必要があるすべての方法を模倣すべきです。 –
これであなたの解決は何ですか? –
スカラモックがこの機能をサポートしていないようです:( – Danix