Failure Sharing

Bootup your energy with sharing failure.

やっと分かった。なぜTestNGなのか。

  1. コンストラクターが要らない。
  2. @DataProvider一つで、値が全部セットできる。

確か適用してみたら、JUnitより行数とかすごく縮まってた。

TestNG

package demo;

import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;

import demo.utilities.Excel;

public class LoginDDTTestNG {
    @Test(dataProvider = "getData")
    public void LoginTest(String name, String email, String password) {
        System.out.println("NEw RECORD: " + name + " " + email +    " " + password);
    }
    
    @DataProvider
    public String[][] getData() {
        String filename = "/Users/woohyeok.kim/Downloads/UserLogin.xls";
        return Excel.get(filename);
    }
}