Вопросы по теме 'scalamock'

Макет метода без аргументов, но с неявными параметрами
abstract trait MyApi { def getResult()(implicit ec: ExecutionContext): Future[String] } Следующее не работает : val m = mock[MyApi] (m.getResult _).expects() returning "..." Это не удается с: java.lang.ClassCastException:...
4434 просмотров
schedule 22.05.2022

Насмешливые классы в Play для Scala
Я планирую использовать ScalaTest для тестирования игровых контроллеров, но все еще не решил, следует ли мне издеваться над Mockito или ScalaMock. На веб-сайте Play упоминается Mockito, однако, похоже, он сосредоточен на Java. ScalaMock выглядит...
203 просмотров

ScalaMock: издевательство над трейтом с инициализацией через lazy val
У меня есть следующая черта, которую я хочу высмеять: trait TraitA extends TraitB { private lazy val internalObject = new ServiceA() internalObject.setSomeVal("someVal") internalObject.setSomeOtherval("someOtherVal") private lazy val...
596 просмотров
schedule 19.10.2022

Можно ли имитировать/переопределять зависимости/импорт в Scala?
У меня есть код, который выглядит так: package org.samidarko.actors import org.samidarko.helpers.Lib class Monitoring extends Actor { override def receive: Receive = { case Tick => Lib.sendNotification() } } Есть ли...
2038 просмотров

ScalaMock имитирует общий перегруженный метод интерфейса Java
Я пытаюсь издеваться над универсальным интерфейсом Java с перегруженным методом с разным количеством параметров. Код интерфейса: import java.util.concurrent.Callable; public interface GOInterface<T> { void send(T record); void...
844 просмотров
schedule 28.09.2022

Как создать заглушку ScalaMock, которая не вызывает конструктор базового объекта?
Рассмотрим следующий пример класса Scala и модульного теста: class BrokenClass(s: String) { private val len = s.length def length(): Int = len } class BrokenTest extends FlatSpec with Matchers with MockFactory { "A BrokenClass" should...
1094 просмотров
schedule 20.01.2024

Имитация класса case для тестирования
У меня есть класс дела case class InputCriteria(a: Int) { val b: Int = config.getInt("some path") } Как издеваться над этим классом case и переопределить значение b?
824 просмотров
schedule 20.06.2023

Scala mock: вызов экземпляра шпионского макета, когда другой экземпляр класса инициируется внутри объекта
У меня есть класс SomeClass в объекте scala и SomeClass. теперь мне нужно смоделировать OtherClass, который создается в объекте SomeClass class SomeClass { import SomeClass._ def...
265 просмотров