जब भी मैं स्प्रिंग परीक्षण से संबंधित एक ब्लॉग पोस्ट देखता हूं तो मुझे इनमें से कोई भी एक वर्ग दिखाई देता है लेकिन वास्तविक अंतर को नहीं समझते हैं:
@RunWith(SpringRunner.class)
@RunWith(SpringJUnit4ClassRunner.class)
जब भी मैं स्प्रिंग परीक्षण से संबंधित एक ब्लॉग पोस्ट देखता हूं तो मुझे इनमें से कोई भी एक वर्ग दिखाई देता है लेकिन वास्तविक अंतर को नहीं समझते हैं:
@RunWith(SpringRunner.class)
@RunWith(SpringJUnit4ClassRunner.class)
जवाबों:
जावदोक से कोई अंतर नहीं है:
SpringRunner SpringJUnit4ClassRunner के लिए एक उपनाम है।
रेफरी: https://docs.spring.io/spring/docs/4.3.0.RC2_to_4.3.0.RELEASE/
@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);
}
}
SpringRunner
और SpringJUnit4ClassRunner
।