Maven/Gradle দিয়ে TestNG প্রজেক্ট তৈরি করা

TestNG এর পরিচিতি - টেস্টএনজি (TestNG) - Java Technologies

363

TestNG ব্যবহার করে Maven বা Gradle প্রজেক্ট তৈরি করা খুব সহজ। এগুলোর সাহায্যে Dependency Management আরও সহজ হয় এবং টেস্টিং পরিবেশ সেটআপ করা দ্রুত হয়।


Maven দিয়ে TestNG প্রজেক্ট তৈরি করা

Step 1: Maven প্রজেক্ট তৈরি

১. Eclipse IDE বা আপনার পছন্দের IDE ওপেন করুন।
২. নতুন Maven Project তৈরি করুন।
৩. Group ID এবং Artifact ID সেট করুন।
৪. প্রজেক্ট তৈরি হয়ে গেলে, pom.xml ফাইলে TestNG ডিপেন্ডেন্সি যোগ করুন।

<dependencies>
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>7.7.0</version> <!-- প্রয়োজন অনুযায়ী ভার্সন -->
        <scope>test</scope>
    </dependency>
</dependencies>

Step 2: একটি স্যাম্পল টেস্ট ক্লাস তৈরি করুন

src/test/java ফোল্ডারে একটি টেস্ট ক্লাস তৈরি করুন:

import org.testng.Assert;
import org.testng.annotations.Test;

public class SampleTest {

    @Test
    public void testMethod() {
        int a = 10;
        int b = 20;
        Assert.assertEquals(a + b, 30, "Addition Test Failed");
    }
}

Step 3: Maven দিয়ে TestNG চালানো

Maven কমান্ড ব্যবহার করে TestNG টেস্ট চালাতে নিচের স্টেপগুলো অনুসরণ করুন:

১. TestNG Suite ফাইল (testng.xml) তৈরি করুন: src/test/resources ফোল্ডারে একটি testng.xml ফাইল তৈরি করুন:

<suite name="Suite">
    <test name="Test">
        <classes>
            <class name="SampleTest" />
        </classes>
    </test>
</suite>

২. Maven কমান্ড চালান:

mvn clean test

Maven surefire-plugin ব্যবহার করে টেস্ট রান করে এবং রিপোর্ট তৈরি করবে।


Gradle দিয়ে TestNG প্রজেক্ট তৈরি করা

Step 1: Gradle প্রজেক্ট তৈরি

১. একটি Gradle প্রজেক্ট তৈরি করুন।
২. build.gradle ফাইলে TestNG ডিপেন্ডেন্সি যোগ করুন:

plugins {
    id 'java'
}

repositories {
    mavenCentral()
}

dependencies {
    testImplementation 'org.testng:testng:7.7.0'
}

test {
    useTestNG()
}

Step 2: একটি স্যাম্পল টেস্ট ক্লাস তৈরি করুন

src/test/java ফোল্ডারে একটি টেস্ট ক্লাস তৈরি করুন:

import org.testng.Assert;
import org.testng.annotations.Test;

public class SampleTest {

    @Test
    public void testMethod() {
        int x = 5;
        int y = 15;
        Assert.assertEquals(x + y, 20, "Addition Test Failed");
    }
}

Step 3: Gradle দিয়ে TestNG চালানো

Gradle টেস্ট রান করতে নিচের কমান্ডটি ব্যবহার করুন:

gradle test

Gradle স্বয়ংক্রিয়ভাবে TestNG টেস্ট চালাবে এবং টেস্ট রিপোর্ট তৈরি করবে।


Maven এবং Gradle এর তুলনা

বৈশিষ্ট্যMavenGradle
কনফিগারেশনXML ভিত্তিক (pom.xml)Groovy বা Kotlin ভিত্তিক (build.gradle)
পারফরম্যান্সতুলনামূলক ধীরদ্রুত (Incremental Build)
Dependency ManagementMaven Central RepositoryFlexible এবং Customizable

Maven বা Gradle যেটিই ব্যবহার করুন না কেন, TestNG দিয়ে টেস্টিং সহজ এবং কার্যকর হয়ে ওঠে। আপনার টেস্টিং প্রয়োজন অনুযায়ী টুল নির্বাচন করুন।

Content added By
Promotion

Are you sure to start over?

Loading...