我开始使用testNG,发现有点令人困惑的行为。 我创建了一个基类,为每个testNG符号添加了几个方法,然后在派生类中做了相同的(方法名称不同)..并运行派生类,所以在@test的派生类父方法运行之前和派生类方法之后运行即在注释之前和之后的@test测试之后@after注释反之亦然..到此为止它的清晰。 现在,我所做的是改变了派生类中的方法的名称,与父类的方法相同,现在当我运行子/派生类时,只运行子类方法。
我无法理解为什么,在任何地方都没有讨论这个问题!!
答案 0 :(得分:0)
在java中,所有方法都是虚拟的。派生类方法只是简单地覆盖了基类方法。