다음의 (단순화 된) 예제에서, scalamock으로 클래스의 필드를 상속하는 형질의 값을 어떻게 스터핑 할 수 있습니까?scalamock으로 형형색색을 바꾼다
trait MyTrait extends MyClass
class MyClass(val location: Location)
val expectedValue = ???
val dor: MyTrait = stub[MyTrait]
(dor.location.continuousFeatureValues).returns(expectedValue)
location은 생성자의 매개 변수와 필드 멤버입니다. MyClass를 인스턴스화하고 나중에이를 사용합니다 - 사례 클래스와 유사하지만 사례 클래스는 아닙니다. 이 솔루션은 실제 프로그램을 변경해야 할 필요가있는 것으로 보이며 테스트를 위해이 작업을 수행하고 싶지 않습니다. – Make42