Thursday, 16 February 2017

IgnoreAnnotation



import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;
/** * Created by Divakar on 2/16/2017. */public class IgnoreAnnotation {


    public static void main(String[] args)
    {

        Result result = JUnitCore.runClasses( IgnoreAnnotationTest.class );
        for(Failure failure : result.getFailures())
        {
            System.out.println( failure.toString() );        }

        System.out.println( result.wasSuccessful() );    }
}


import org.junit.Ignore;import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class IgnoreAnnotationTest {

    @Ignore@Test    public  void valueEquality()
    {
        String country = "India";        assertEquals("India", country);    }


}










22

BeforeAfterClassAnnotation


import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;
/** * Created by Divakar on 2/16/2017. */public class BeforeAfterClassAnnotation {


    public static void main(String[] args)
    {

        Result result = JUnitCore.runClasses( BeforeAfterClassAnnotationTest.class );
        for(Failure failure : result.getFailures())
        {
            System.out.println( failure.toString() );        }

        System.out.println( result.wasSuccessful() );    }
}



import org.junit.AfterClass;import org.junit.BeforeClass;import org.junit.Test;
import static org.junit.Assert.assertEquals;
/** * Created by Divakar on 2/16/2017. */public class BeforeAfterClassAnnotationTest {

    @BeforeClass    public static void val1()
    {
        System.out.println( "Called '@BeforeClass' annotation method" );    }

    @Test    public  void valueEquality()
    {
        String country = "India";        assertEquals("India", country);    }
    @AfterClass    public static void val2()
    {
        System.out.println( "Called '@AfterClass' annotation method" );    }


}






22

BeforeAfterAnnotation


import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;

public class BeforeAfterAnnotation {

    public static void main(String[] args)
    {

        Result result = JUnitCore.runClasses( BeforeAfterAnnotationTest.class );
        for(Failure failure : result.getFailures())
        {
            System.out.println( failure.toString() );        }

        System.out.println( result.wasSuccessful() );    }
}


import org.junit.*;
import static org.junit.Assert.assertEquals;
/** * Created by Divakar on 2/16/2017. */public class BeforeAfterAnnotationTest {

    @Before    public void val1()
    {
        System.out.println( "Called @Before annotation method" );    }

    @Test    public  void valueEquality()
    {
        String country = "India";        assertEquals("India", country);    }
    @After    public void val2()
    {
        System.out.println( "Called @After annotation method" );    }


}




22

AssertNotEqualMethod


import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;

public class AssertNotEqualMethod {
    public static void main(String[] args)
    {

        Result result = JUnitCore.runClasses( AssertNotEqualMethodTest.class );
        for(Failure failure : result.getFailures())
        {
            System.out.println( failure.toString() );        }

        System.out.println( result.wasSuccessful() );    }
}


import org.junit.Test;import static org.junit.Assert.assertEquals;
public class AssertNotEqualMethodTest {

    @Test    public  void valueEquality()
    {
        String country = "Indiaa";        assertEquals("India", country);    }
}


22

AssertEqualTimeoutMethod


import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;

public class AssertEqualTimeoutMethod {

    public static void main(String[] args)
    {

        Result result = JUnitCore.runClasses( AssertEqualTimeoutMethodTest.class );
        for(Failure failure : result.getFailures())
        {
            System.out.println( failure.toString() );        }

        System.out.println( result.wasSuccessful() );    }
}



import org.junit.Test;import static org.junit.Assert.assertEquals;

public class AssertEqualTimeoutMethodTest {

    @Test(timeout = 67)
    public  void valueEquality() throws InterruptedException {
        int z=0;        for(int i = 0; i<=100; i++)
        {
            z = i;            Thread.sleep( 1000 );        }
        assertEquals(1000, z);    }


}
22

AssertEqualExceptionMethod



import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;

public class AssertEqualExceptionMethod {


    public static void main(String[] args)
    {

        Result result = JUnitCore.runClasses( AssertEqualExceptionMethodTest.class );
        for(Failure failure : result.getFailures())
        {
            System.out.println( failure.toString() );        }

        System.out.println( result.wasSuccessful() );    }
}




import org.junit.Test;
import static org.junit.Assert.assertEquals;
/** * Created by Divakar on 2/16/2017. */public class AssertEqualExceptionMethodTest {

    @Test(expected = ArrayIndexOutOfBoundsException.class)
    public  void valueEquality() throws InterruptedException {
        int z=0;        int[] no = {1,2,3,4,5};
        // TRUE, when found 'ArrayIndexOutOfBoundsException' error        for(int i = 0; i<10; i++)
        {
            z = no[i];        }

        // FALSE, when found any other error        /*for(int i = 0; i<10; i++)        {            z = no[i];        }*/

        assertEquals(4, z);    }


}

22

AssertArrayEqualMethod



import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;

public class AssertArrayEqualMethod {

    public static void main(String[] args)
    {

        Result result = JUnitCore.runClasses( AssertArrayEqualMethodTest.class );
        for(Failure failure : result.getFailures())
        {
            System.out.println( failure.toString() );        }

        System.out.println( result.wasSuccessful() );    }
}



import org.junit.Test;
import static org.junit.Assert.assertArrayEquals;

/** * Created by Divakar on 2/16/2017. */public class AssertArrayEqualMethodTest {

    @Test    public  void valueEquality()
    {
        int[] list1 = {1,2,3,50, 5};        int[] list2 = {1,2,3,50, 5};

        assertArrayEquals(list1, list2);    }
}

22