Вопросы по теме 'scalamock'
Поддерживает ли ScalaMock имитацию (сопутствующих) объектов и конструкторов?
Существуют несколько противоречивые утверждения о возможностях ScalaMock имитировать (сопутствующие) объекты и конструкторы. На странице ScalaMock шаг за шагом указано
он также может издеваться:
Классы *Singleton и сопутствующие объекты...
2013 просмотров
schedule
09.03.2023
ScalaMock со скалатестом
Я новичок в scalatest и scalamock. Вот что у меня есть в моем файле sbt
name := "cakepattern"
version := "0.1"
scalaVersion := "2.11.8"
libraryDependencies ++= Seq(
"org.scalatest" %% "scalatest" % "3.0.0" % "test",
"org.scalamock" %%...
2696 просмотров
schedule
14.06.2023
ScalaMock Stubbbing с параметрами по умолчанию
Я пытаюсь издеваться над такой функцией, как
def foo(x: A, y: B, z: C = blah)
где blah - это объект подключения Java, который я не хочу создавать на месте
Однако, когда я пытаюсь заглушить его, как
(object.foo _)
.stubs(a, b)...
1168 просмотров
schedule
17.02.2023
Как я могу заглушить абстрактный класс Java с помощью защищенных абстрактных методов через ScalaMock?
Я пытаюсь заглушить абстрактный класс java.nio.channels.ServerSocketChannel , но получил
Error:(15, 18) object creation impossible, since:
it has 2 unimplemented members.
/** As seen from <$anon: java.nio.channels.ServerSocketChannel>, the...
447 просмотров
schedule
13.12.2023
Как издеваться над функцией с границами просмотра в качестве аргумента
У меня есть функция в Scala следующим образом
object MyService extends MyTrait {
def myMethod[T <% InvokableBuilder[MyClass]](builder: T): MyResponse = {
//do something
}
}
Я пытаюсь издеваться над этой функцией, используя...
251 просмотров
schedule
22.06.2022
Scalamock: невозможно имитировать функцию с типизированным параметром и несколькими неявными переменными
Этот вопрос является расширением решенной проблемы, упомянутой в https://github.com/paulbutcher/ScalaMock/issues/79
У меня есть следующая черта, чтобы издеваться:
trait HttpClient{
def deserialize[T](response: HttpResponse)...
915 просмотров
schedule
10.10.2022
scalamock newexpectationexception - [scala, scalamock, akka-http]
Я играл со ScalaMock. Я написал KISS-версию ошибки, с которой столкнулся, когда пытаюсь использовать ScalaMock для имитации объекта в тестовом примере.
import akka.http.scaladsl.server.Route
import org.scalamock.scalatest.MockFactory
import...
593 просмотров
schedule
02.12.2022
Как издеваться над функцией вызова по имени с помощью ScalaMock?
Я хотел бы иметь возможность издеваться над моей функцией вызова по имени с помощью ScalaMock, чтобы он мог запускать переданную функцию внутри моего макета.
class MyTest extends Specification with MockFactory {
trait myTrait {
def...
271 просмотров
schedule
09.02.2023
Как издеваться над org.apache.spark.streaming.State с помощью scalamock lib?
Я пишу модульный тест для «функции обновления» Spark.streaming.mapWithState, и мне нужно смоделировать параметр «org.apache.spark.streaming.State», но это запечатанный класс, компилятор жалуется на исключение: незаконное наследование от запечатанного...
88 просмотров
schedule
23.06.2023
издевательский метод внутри другого метода scala
У меня возникла проблема при насмешке над методом, который вызывается в другом методе.
Например: Ниже в моем основном классе.
class Trial extends TrialTrait {
def run(): String ={
val a = createA()
val b = a.split(" ")
val c =...
639 просмотров
schedule
30.09.2023
Должен ли я издеваться над чертой или издеваться над классом, используя Scala Mock
Скажем, у меня есть следующее:
@ImplementedBy(classOf[DefaultFoo])
trait Foo {
def a (s : String) : Int
}
class DefaultFoo @Inject()() extends Foo{
override def a (s : String) = 1
}
@ImplementedBy(classOf[DefaultBaz])
trait Baz {
def b (s...
70 просмотров
schedule
01.04.2023
Scalamock ожидать в конце концов
Я использую scalamock для написания теста. Проблема в том, что действие асинхронно. У меня есть следующий псевдокод
val resultCollectorMock = mock[ResultCollector]
(resultCollectorMock.collectResult _).expect(someResult)
val serviceUnderTest =...
26 просмотров
schedule
14.10.2022