SpringJUnit4ClassRunner ve SpringRunner arasındaki fark nedir


90

Bahar testiyle ilgili bir blog yazısı gördüğümde, bu sınıflardan birini görüyorum ama gerçek farkı anlamıyorum:

@RunWith(SpringRunner.class)
@RunWith(SpringJUnit4ClassRunner.class)

Yanıtlar:



30

@RunWith(SpringRunner.class)JUnit'e Spring'in test desteğini kullanarak çalışmasını söyler. SpringRunnerbunun yeni adı SpringJUnit4ClassRunner, göze biraz daha kolay geliyor.

SpringRunner yalnızca 4.3 yay testinde mevcuttur.

SpringRunnersınıf genişler SpringJUnit4ClassRunner.

Kaynak kod ait SpringRunnerDİR

package org.springframework.test.context.junit4;

import org.junit.runners.model.InitializationError;

public final class SpringRunner extends SpringJUnit4ClassRunner {

    public SpringRunner(Class<?> clazz) throws InitializationError {
        super(clazz);
    }

}

7
bu hemen hemen erken yanıtın bir kopyası gibi görünüyor.
StvnBrkdll

7
bu, SpringRunner& arasındaki ayrıntı ilişkisini anlamak için daha fazla bilgi ekledi SpringJUnit4ClassRunner.
Eddy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.