2015-07-16 14 views
5

Mam robolectric unit test, który jest w toku. Chcę wyłączyć to tymczasowo do czasu wdrożenia, ale nie chcę komentować całego testu.Robolectric - jak wyłączyć test jednostkowy?

W jaki sposób test jednostki robotycznej może być tymczasowo wyłączony bez faktycznego usunięcia testu?

+0

Ładna, ale pytanie nie jest związane z android, robolectric lub Gradle wtyczki –

+0

@EugenMartynov Technicznie, masz rację w tym sensie, że w rzeczywistości jest tu używany/manipulowany JUnit, jednak użycie terminu "Robolectric" pozwoli większej liczbie osób na znalezienie tego Q/A. Tag Androida jest odpowiedni w tym sensie, że Robolectric umożliwia testowanie aplikacji na Androida na maszynie JVM przy użyciu JUnit. Podczas gdy dla Robolectric wymagany jest Gradle, masz rację, że nie jest on tak naprawdę związany z pytaniem, więc usunąłem ten tag. – CJBS

Odpowiedz

8

JUnit @Ignore Atrybut może być stosowany do czasowego wyłączenia test jednostki:

@RunWith(MyRobolectricGradleTestRunner.class) 
public class TestAbc123 extends MyTestBase 
{ 
    @Ignore // This attribute may be removed once the test is ready 
    @Test 
    public void TestAbc123Scenerio1() 
    { 

ignorowane badań przedstawiono jako płyty bursztynowego z poziomych prętów:

Ignored test output

1

ignorować Jednostka przetestuj, dodaj adnotację do numeru @Ignore.

Możesz dodać opcjonalny komentarz nagrać dlaczego test ma być ignorowane:

@Ignore("Not ready yet") 
@Test 
public void testToIgnore() 
{ 
    // ... 
} 
Powiązane problemy