Описание тега scalamock

ScalaMock - это фиктивный фреймворк для языка программирования Scala.
3 ответа

Scala Mock частичная заглушка

Я хотел бы заглушить один из методов класса Scala с зависимостями. Есть ли способ добиться этого с помощью ScalaMock? Вот упрощенный пример того, что у меня есть: class TeamService(val dep1: D1) { def method1(param: Int) = param * dep1.magicNumber()…
26 янв '16 в 14:50
2 ответа

ScalaMock Stubbing с параметрами по умолчанию

Я пытаюсь издеваться над такой функцией def foo(x: A, y: B, z: C = blah) где бла это объект подключения Java, который я не хочу создавать на месте Однако, когда я пытаюсь заглушить это как (object.foo _) .stubs(a, b) Он выдает ошибку и сообщает пере…
23 мар '17 в 20:55
2 ответа

Scala Testing: заменить реализацию функции

Используя ScalaTest, я хочу заменить реализацию функции в тестовом примере. Мой вариант использования: object Module { private def currentYear() = DateTime.now().year.get def doSomething(): Unit = { val year = currentYear() // do something with the …
03 авг '14 в 05:16
1 ответ

ScalaMock Унаследованная функция черты объекта ScalaTest

Я пытаюсь протестировать функцию, однако функция, которую я тестирую, вызывает функцию traits, которую я хотел бы заглушить. Я не могу заглушить эту функцию с помощью ScalaMock, так как я не могу смоделировать объект. trait[A<:CommonReturn] commo…
3 ответа

Scalamock 3. Ложный перегруженный метод без параметра

Я не смог найти какую-либо документацию, которая объясняет, как имитировать перегруженные методы, которые не принимают аргументов в скалябах public boolean isInfoEnabled(Marker marker); public boolean isInfoEnabled(); Чтобы высмеять функцию, которая…
01 дек '15 в 22:40
1 ответ

ScalaMock и Cake Pattern - Почему моя заглушка не называется?

У меня есть приложение Scala, которое использует шаблон Cake: trait RepositoryComponent { def repository: Repository trait Repository { def shouldSave(record: GenericRecord): Boolean def findRecord(keys: Array[String]): Long def insertRecord(record:…
12 июл '17 в 14:01
1 ответ

Насмешливый клиент astic4s, получающий несоответствие типов, Как издеваться над клиентом astic4s

Я использую эластичные слои как слой доступа к ElasticSearch, и я пытаюсь написать несколько модульных тестов в своем приложении. Я использую scalaMock в качестве библиотеки для насмешек. Я хочу издеваться над функцией astic4s client.execute, чтобы …
1 ответ

Scala Mock Syntax (класс _). Ожидается смысл?

Новичок в Scala, искал повсюду разъяснения по некоторому синтаксису ScalaMock. Согласно этому руководству, я продолжаю видеть следующую общую схему тестирования: (myClass.myMethod _).expects() Что именно здесь происходит? Какую функцию выполняет кла…
14 май '18 в 15:47
0 ответов

Может ли ScalaMock3 макетировать java.lang.Thread.sleep

Есть ли способ высмеять сон и рассчитывать на него? class Foo { def func = { Thread.sleep(100) } } Например, в Ruby я бы просто добавил заглушку в Thread. Но со Скаламоком я не уверен, как внедрить эту насмешку в класс.
24 фев '15 в 20:49
1 ответ

ScalaMock - ошибка "Неожиданный вызов" при определении вызова

Итак, у меня есть этот тест (к сожалению, я не могу включить полный код и не смог воспроизвести упрощенную версию): "create method" should { "return OK" in { val offerService: OfferService = mock[OfferService] (offerService.create _).expects(offer).…
15 окт '18 в 14:50
0 ответов

Scalamock 3 с интерфейсом Java

У меня проблемы с тем, чтобы заставить Scalamock 3 издеваться над интерфейсом Java. Я пытаюсь запустить описать экземпляры на AWS. Для вызова требуется клиент EC2, над которым я издевался, используя метод, описанный в руководстве. Я получаю ошибку: …
02 мар '16 в 22:10
1 ответ

Фиктивная функция Scala с неявными родовыми типами

Я пытаюсь издеваться над Кассандрой ScalaGettableData объект, использующий скайлок Мне нужно издеваться над следующим методом: def getMap[K : TypeConverter, V : TypeConverter](name: String) = get[Map[K, V]](name) TypeConverter это Trait и имеет неяв…
28 ноя '16 в 11:11
3 ответа

ScalaMock не будет издеваться над моим TextMessage

Я использую ScalaMock3, и я пытаюсь создать макет javax.jms.TextMessage в моей спецификации ScalaTest. import javax.jms.TextMessage import org.scalamock.scalatest.MockFactory import org.scalatest.{Matchers, WordSpecLike} class MySpec extends WordSpe…
31 мар '16 в 15:16
1 ответ

Насмешка над чертой характера с scala-mock

Я хотел бы издеваться над чертой характера. например, в этом коде, чтобы издеваться над baz: trait Foo { def bar(): Int val baz: Int } val fooMock = mock[Foo] (fooMock.bar _).expects().returning(5) (fooMock.baz _).expects().returning(6) //doesn't co…
27 ноя '14 в 10:34
1 ответ

Scalatest Scalamock ведет себя по-разному с той же функцией, объявленной двумя способами

Если у меня есть черта Scala с двумя определенными функциями, одна определена с использованием только сигнатуры def foo : Int => String а другая функция объявлена ​​с параметром и типом возврата def bar(myInt : Int): String тогда я получаю другое…
28 июн '17 в 06:23
2 ответа

Уроки издевательства в Play for Scala

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

scalamock / specs2: Что делать, если у меня нет утверждений? Ожидания только в IsolatedMockFactory

Если у меня нет явных утверждений, таких как count must_== 1 a в тесте Specs2 я получаю ошибку, указывающую, что неявное не может быть найдено. // doesn't compile class Example extends Specification { "You need an assertion" >> { // hello! } }…
11 май '15 в 08:30
1 ответ

Как исправить "проверка должна появиться после того, как весь тестируемый код был выполнен", когда проверка является последней?

Я получаю ошибку "проверка должна появиться после выполнения всего тестируемого кода" со следующим: class CowTest extends MockFactory { Cow.init(testCowProcesses) @Test def noProcessesTest: Unit = { val cow: Cow = Cow(testCowProcesses) cow.simulateO…
26 окт '17 в 20:12
1 ответ

Как я могу издеваться над одноэлементным объектом (scala 2.7.11)?

Я хочу издеваться над объектом-одиночкой? Похоже, что это невозможно в scalamock-3 Я обнаружил, что easyMock и powerMock могут высмеивать одноэлементный объект (из https://github.com/fabura/scala-MockStaticObjects) Тем не менее, я не могу получить э…
02 фев '16 в 08:10
1 ответ

Mocking SparkSession для модульного тестирования

В моем приложении spark есть метод, который загружает данные из базы данных MySQL. метод выглядит примерно так. trait DataManager { val session: SparkSession def loadFromDatabase(input: Input): DataFrame = { session.read.jdbc(input.jdbcUrl, s"(${inp…