Testng: ๊ธฐ๋Šฅ ์š”์ฒญ: ์˜ค๋ฒ„๋กœ๋“œ๋œ ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ• ์„ ํƒ(์Šค์œ„ํŠธ ํŒŒ์ผ ๋ฐ/๋˜๋Š” ์ดํด๋ฆฝ์Šค ํ”Œ๋Ÿฌ๊ทธ์ธ)

์— ๋งŒ๋“  2016๋…„ 12์›” 30์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: cbeust/testng

ํ…Œ์ŠคํŠธNG ๋ฒ„์ „

์ฐธ๊ณ : ์ตœ์‹  ๋ฒ„์ „๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค.
6.10

์˜ˆ์ƒ๋˜๋Š” ํ–‰๋™

ํด๋ž˜์Šค์— ๊ฐ™์€ ์ด๋ฆ„๊ณผ ๋‹ค๋ฅธ ์„œ๋ช…์„ ๊ฐ€์ง„ ๋‘˜ ์ด์ƒ์˜ ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ๊ณ (๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ) ํ•˜๋‚˜์˜ ํ…Œ์ŠคํŠธ ๋ฉ”์„œ๋“œ๋ฅผ ์„ ํƒ(๋ฉ”์„œ๋“œ ์ด๋ฆ„ ๋‘ ๋ฒˆ ํด๋ฆญ)ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ์„ ํƒํ•œ ๋ฉ”์„œ๋“œ๋งŒ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ํ–‰๋™

๊ทธ ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ชจ๋“  ๋ฉ”์†Œ๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋Ÿฌ๋„ˆ์—์„œ ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

  • [x] ์ดํด๋ฆฝ์Šค

ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ƒ˜ํ”Œ

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

public class TestNGIssue {

    <strong i="17">@Test</strong>
    public void test() {
        System.out.println("test without param");
    }

    <strong i="18">@Test</strong>
    public void test(ITestContext context) {
        System.out.println("test with param as itestcontext");
    }

    @Test(dataProvider = "data")
    public void test(String name) {
        System.out.println("test with param as string");
    }

    @DataProvider(name = "data")
    public Object[][] dataprovider() {
        return new Object[][] { { "name" } };
    }

}
test selection Feature request

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@Prakash-Saravanan - ์˜ˆ์ƒ๋˜๋Š” ํ–‰๋™์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. TestNG๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ๋ฆฌํ”Œ๋ ‰์…˜์— ์˜์กดํ•˜์ง€๋งŒ ์„œ๋ช…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ์ด๋ฆ„๋งŒ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฉ”์„œ๋“œ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ IMO๋Š” ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ์ง€๋งŒ TestNG๋Š” ์„ค๊ณ„๋œ ๋Œ€๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  4 ๋Œ“๊ธ€

XML ํŒŒ์ผ๋กœ ์‹คํ–‰ํ•˜๋ฉด ๋ชจ๋“  ๋ฉ”์„œ๋“œ๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ Eclipse ๋Ÿฌ๋„ˆ์—์„œ๋„ ์˜ˆ์ƒ๋˜๋Š” ๋™์ž‘์ž…๋‹ˆ๊นŒ?

@Prakash-Saravanan - ์˜ˆ์ƒ๋˜๋Š” ํ–‰๋™์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. TestNG๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ๋ฆฌํ”Œ๋ ‰์…˜์— ์˜์กดํ•˜์ง€๋งŒ ์„œ๋ช…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ์ด๋ฆ„๋งŒ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฉ”์„œ๋“œ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ IMO๋Š” ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ์ง€๋งŒ TestNG๋Š” ์„ค๊ณ„๋œ ๋Œ€๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์„ ํƒ์— ๋Œ€ํ•œ ๊ฐœ์„ ์ผ ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ์ ์–ด๋„ testng๋Š” ๋™์ผํ•œ ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋งŽ์€ ๋ฉ”์†Œ๋“œ๋ฅผ ๋ฐœ๊ฒฌํ•œ ๊ฒฝ์šฐ ๊ฒฝ๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@krmahadevan @cbeust ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์„ธ์š”?

@juherr - ์‚ฌ์šฉ์ž์—๊ฒŒ ๋™์ผํ•œ ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•์˜ ์—ฌ๋Ÿฌ ์˜ค๋ฒ„๋กœ๋“œ๋œ ๋ฒ„์ „์„ ์•Œ๋ฆฌ๋Š” ๊ฒฝ๊ณ (์ ์–ด๋„)๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰