खोज…


स्थापना और उपयोग

स्थापना:

DataProviders का उपयोग करने के लिए, आपको junit-dataprovider .jar की आवश्यकता है:

Github

सीधा डाउनलोड करें

Hamcrest-core-1.3.jar:

Github

सीधा डाउनलोड करें

और इस दोनों .jar को अपने प्रोजेक्ट में जोड़ें।

उपयोग:

इस import को अपने कोड में जोड़ें:

import com.tngtech.java.junit.dataprovider.DataProvider;
import com.tngtech.java.junit.dataprovider.DataProviderRunner;
import com.tngtech.java.junit.dataprovider.UseDataProvider;

अपनी कक्षा की घोषणा से पहले:

@RunWith(DataProviderRunner.class)

तो यह इस तरह दिखता है:

@RunWith(DataProviderRunner.class)
public class example {
    //code
}

DataProviders बनाने के लिए कैसे:

जो भी कार्य करने से पहले आप चाहते हैं कि वह एक डाटापाइडर हो, इस डेकोरेटर को जोड़ें:

@DataProvider

तो यह इस तरह दिखेगा:

@DataProvider
public static Object[][] testExampleProvider() {
    return new Object[][]{
        {"param1", "param2", number1}
        {"param1", "param2", number1}
        //You can put as many parameters as you want
    };
}

DataProviders का उपयोग कैसे करें:

किसी भी फ़ंक्शन से पहले आप यह चाहते हैं कि हम उन पैरामेट्स को प्राप्त करें जो हम डेटाप्रोइडर से लौटते हैं, इस डेकोरेटर को जोड़ें:

@UseDataProvider("testExampleProvider")

तो परीक्षण करने के लिए आपका कार्य इस तरह दिखता है:

@Test
@UseDataProvider("testExampleProvider")
public void testAccount(String param1, String param2, int number) {
    //System.out.println("exampleOfDataProviders");
    //assertEquals(...);
    //assertEquals(...);
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow