类A:被测试的类。类A扩展了类B并重写了它的方法common()。即
class B { fun common() {} } class A : B { override fun common() { if(x) { doSomething() } else super.common() } }
现在,如果您正在测试类A的common()方法,您将如何验证它是从内部调用super.common()?
super.common()
2wnc66cl1#
单元测试应该用来验证effect of code。
effect of code
code.setProperty(value); assert(code.getProperty() == value);
因此,我假设你的common在doSomething中做了一些事情。这就是你要测试的。如果你的通用方法什么都不做-它就不能被测试。你的问题在这方面还不完整,所以目前还不能更准确地回答。
common
doSomething
1条答案
按热度按时间2wnc66cl1#
单元测试应该用来验证
effect of code
。因此,我假设你的
common
在doSomething
中做了一些事情。这就是你要测试的。如果你的通用方法什么都不做-它就不能被测试。你的问题在这方面还不完整,所以目前还不能更准确地回答。