scala中是否有一种方法可以MockitoSugar用来模拟object一个scala单例的方法?
我的测试应该给出 null:
Object.someFunction(argUsedToGiveNull) should === (null)
Run Code Online (Sandbox Code Playgroud)
但我已经修改了该函数,现在我希望测试期望/断言该函数,因为该值会抛出 IllegalArgumentException。
我想做这样的事情:
Object.someFunction(argNowThrowsException) should throw IllegalArgumentException
Run Code Online (Sandbox Code Playgroud)
并注意我没有使用 @Test JUnit 结构。
谢谢!
我有一个方法.此方法可能返回Future.failed(.....)或Future.successful(()).
def calculate(x:Int,y:Int):Future [Unit] = {........}
现在我需要测试这个方法.断言验证Future.successful(())案例的测试的最佳方法是什么 .
我正在尝试编写 Spark scala 应用程序代码的测试用例。所以我打算用于SharedSparkSession此目的。
我见过其他框架,例如com.holdenkarau,但我正在寻找任何其他替代方案,特别是使用SharedSparkSeesion.
因此,我尝试从网络上查找使用此示例的示例SharedSparkSession,但我无法这样做。
如果您有任何示例,请发布。
我有一个案例课
case class InputCriteria(a: Int) {
val b: Int = config.getInt("some path")
}
Run Code Online (Sandbox Code Playgroud)
如何模拟这个案例类并覆盖 b 的值?
scalatest ×5
scala ×4
apache-spark ×1
assert ×1
future ×1
mockito ×1
scalamock ×1
unit-testing ×1