fun add() { return 4+1; } class Calculator { fun MathUtils() { // do something // calls add() function val x: Int = add() // return something return x + 22 } } class CalculatorTest { var c = Calculator() @Test fun MathUtilsSuccess() { Assertions.assertThat( c.MathUtils() ).isEqualTo(24) } } Soy nuevo en las pruebas unitarias, quiero saber si hay alguna manera de llamar a la función MathUtils() (dentro de la clase Calculadora)
en MathUtilsSuccess() (dentro de la clase CalculatorTest) y tengo que simular la función add() que no está dentro de ninguna clase, de modo que add() siempre devuelve 2, de modo que en el escenario de éxito mi prueba pase.
Todas las clases están en un archivo separado y fun add() también está en un archivo separado.
PD: he desglosado mi duda en este ejemplo simple, este no es el problema real en el que estoy trabajando.