SpringJUnit4ClassRunner और SpringRunner के बीच क्या अंतर है


90

जब भी मैं स्प्रिंग परीक्षण से संबंधित एक ब्लॉग पोस्ट देखता हूं तो मुझे इनमें से कोई भी एक वर्ग दिखाई देता है लेकिन वास्तविक अंतर को नहीं समझते हैं:

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

जवाबों:



30

@RunWith(SpringRunner.class)स्प्रिंग के परीक्षण समर्थन का उपयोग करके रन करने के लिए जुनेट को बताता है। SpringRunnerके लिए नया नाम है SpringJUnit4ClassRunner, यह आंख पर थोड़ा आसान है।

SpringRunner केवल वसंत-परीक्षण 4.3 पर उपलब्ध है।

SpringRunnerवर्ग का विस्तार होता है SpringJUnit4ClassRunner

स्रोत कोड की SpringRunnerहै

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
यह बहुत जल्दी एक उत्तर के डुप्लिकेट प्रतीत होता है।
StvnBrkdll

7
इस बीच विस्तार संबंध को समझने के लिए अधिक जानकारी जोड़ी SpringRunnerऔर SpringJUnit4ClassRunner
एडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.