2012-08-30 6 views
5

0classClass sınıf yöntemleri, this belgesine göre geçerli sınıftan önce çalıştırılacaktır. Ama benim durumumda olmaz.@BeforeClass yönteminin üst sınıfı çağrılmadı

Ben junit 4.8.1 kullanıyorum.

Lütfen bana yanlış yaptığımı söyleyebilir misiniz?

Benim üst sınıf şuna benzer:

@RunWith(JUnit4.class) 
public abstract class NormalPromoterUnitTest extends AbstractPromoterUnitTest{ 
    @BeforeClass 
    public static void setUpOnce() { 
     // Do something here 2. 
    } 
} 

NormalPromoterUnitTest.setUpOnce() denir:

public abstract class AbstractPromoterUnitTest extends TestCase { 
    @BeforeClass 
    public static void setUpOnce() { 
     // Do something here. 
    } 
} 

O çocuk. AbstractPromoterUnitTest.setUpOnce() değil.

cevap

8

Soyut sınıfın statik yöntemini gölgelendiriyorsunuz; bunlardan birini farklı bir şekilde adlandırın.

+0

ah evet, statik yöntem! Teşekkürler! – expert