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




unit-testing spring-test (2)

जावदोक से कोई अंतर नहीं है:

SpringRunner SpringJUnit4ClassRunner के लिए एक उपनाम है।

रेफरी: https://docs.spring.io/spring/docs/4.3.0.RC2_to_4.3.0.RELEASE/Spring%20Framework%204.3.0.RELEASE/org/springframework/test/context/junit4/SpringRunner.html

https://code.i-harness.com

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

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

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

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

SpringRunner वर्ग 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);
    }

}




spring-test