SORU
12 EYLÜL 2010, Pazar


Nasıl JUnit4 belirli sırayla test yöntemleri çalıştırmak için?

Belirli bir sırada @Test açıklamalı olan test yöntemlerini yürütmek istiyorum.

Örneğin:

public class MyTest {
    @Test public void test1(){}
    @Test public void test2(){}
}

test1() test2() Daha önce çalıştırmak için her zaman MyTest, koşuyorum ama @Test(order=xx) gibi açıklama bulamadım emin olmak istiyorum.

Eğer JUnit yazar istemez ise çok önemli JUnit için bir özellik bencesipariş özelliğineden?

CEVAP
24 Kasım 2012, CUMARTESİ


Junit 4.11 @FixMethodOrder açıklama ile birlikte geliyor. Özel çözümler kullanmak yerine, junit sürümüne yükseltme ve FixMethodOrder(MethodSorters.NAME_ASCENDING) test sınıf açıklama sadece. Ayrıntılar için release notes kontrol edin.

İşte bir örnek:

import org.junit.runners.MethodSorters;

import org.junit.FixMethodOrder;
import org.junit.Test;

@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class SampleTest {

    @Test
    public void firstTest() {
        System.out.println("first");
    }

    @Test
    public void secondTest() {
        System.out.println("second");
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011