TestNG Hello Worldの例

TestNG Hello Worldの例

古典的な例では、TestNG単体テストフレームワークを開始する方法を示します。

使用ツール:

  1. TestNG 6.8.7

  2. メーベン3

  3. Eclipse IDE

1. TestNGの依存関係

pom.xmlにTestNGライブラリを追加します。

pom.xml

    
        org.testng
        testng
        6.8.7
        test
    

2. TestNGの例

単純なクラスを確認し、固定メール「[email protected]」を返すメソッドがあります。

RandomEmailGenerator.java

package com.example.testng.project.service.email;

import org.springframework.stereotype.Service;

public class RandomEmailGenerator {

    public String generate() {
        return "[email protected]";
    }

}

次のようなテストケースを作成します。

TestHelloWorld.java

package com.example.testng.examples.helloworld;

import org.testng.Assert;
import org.testng.annotations.Test;
import com.example.testng.project.service.email.RandomEmailGenerator;

public class TestHelloWorld {

    @Test()
    public void testEmailGenerator() {

        RandomEmailGenerator obj = new RandomEmailGenerator();
        String email = obj.generate();

        Assert.assertNotNull(email);
        Assert.assertEquals(email, "[email protected]");

    }

}

完了したら、簡単なTestNGテストケースが作成されます。このテストでは、RandomEmailGenerator.generate()が常に「[email protected]」を返すことを確認します。

3. TestNG Eclipseプラグイン

Eclipse IDEで上記のテストを実行するには、TestNG Eclipseプラグインをインストールする必要があります。 このofficial TestNG Eclipse plug-in guideに従ってインストールしてください。

TestNGテストを実行するには、テストクラスを右クリックし、「TestNGテスト」として実行します。

testng-eclipse-plugin

結果

testng-hello-world