【发布时间】:2016-01-27 08:17:36
【问题描述】:
我有一个示例对象:
object Foo {
private def sayFoo = "Foo!"
}
我想在没有以下解决方法的情况下测试私有 sayFoo 方法: 1.不定义为包私有 2. 没有将其定义为受保护,而是在测试类中继承它
我看到了一种可能的解决方案,即扩展 privateMethodTester,但它没有 似乎只适用于类。
现在,我知道有些人(如果不是很多)说您不应该测试私有方法,而应该只测试公共方法 (api)。尽管如此,我仍然想测试它们。
感谢高级
【问题讨论】:
-
scalatest 有一个丑陋的支持:scalatest.org/user_guide/other_goodies#privateMethodTester
标签: scala unit-testing object testing private