Best Testng code snippet using org.testng.Assert.assertEquals
Source:AllureAssertion.java  
...110                org.testng.Assert.fail();111            }112        });113    }114    public <T> void assertEquals(final T actual, final T expected, final String message) {115        doAssert(new AllureAssertion.SimpleAssert<T>(actual, expected, message) {116            @Override117            public void doAssert() {118                org.testng.Assert.assertEquals(actual, expected, message);119            }120        });121    }122    public <T> void assertEquals(final T actual, final T expected) {123        doAssert(new AllureAssertion.SimpleAssert<T>(actual, expected) {124            @Override125            public void doAssert() {126                org.testng.Assert.assertEquals(actual, expected);127            }128        });129    }130    public void assertEquals(final String actual, final String expected, final String message) {131        doAssert(new AllureAssertion.SimpleAssert<String>(actual, expected, message) {132            @Override133            public void doAssert() {134                org.testng.Assert.assertEquals(actual, expected, message);135            }136        });137    }138    public void assertEquals(final String actual, final String expected) {139        doAssert(new AllureAssertion.SimpleAssert<String>(actual, expected) {140            @Override141            public void doAssert() {142                org.testng.Assert.assertEquals(actual, expected);143            }144        });145    }146    public void assertEquals(final double actual, final double expected, final double delta,147                             final String message) {148        doAssert(new AllureAssertion.SimpleAssert<Double>(actual, expected, message) {149            @Override150            public void doAssert() {151                org.testng.Assert.assertEquals(actual, expected, delta, message);152            }153        });154    }155    public void assertEquals(final double actual, final double expected, final double delta) {156        doAssert(new AllureAssertion.SimpleAssert<Double>(actual, expected) {157            @Override158            public void doAssert() {159                org.testng.Assert.assertEquals(actual, expected, delta);160            }161        });162    }163    public void assertEquals(final float actual, final float expected, final float delta,164                             final String message) {165        doAssert(new AllureAssertion.SimpleAssert<Float>(actual, expected, message) {166            @Override167            public void doAssert() {168                org.testng.Assert.assertEquals(actual, expected, delta, message);169            }170        });171    }172    public void assertEquals(final float actual, final float expected, final float delta) {173        doAssert(new AllureAssertion.SimpleAssert<Float>(actual, expected) {174            @Override175            public void doAssert() {176                org.testng.Assert.assertEquals(actual, expected, delta);177            }178        });179    }180    public void assertEquals(final long actual, final long expected, final String message) {181        doAssert(new AllureAssertion.SimpleAssert<Long>(actual, expected, message) {182            @Override183            public void doAssert() {184                org.testng.Assert.assertEquals(actual, expected, message);185            }186        });187    }188    public void assertEquals(final long actual, final long expected) {189        doAssert(new AllureAssertion.SimpleAssert<Long>(actual, expected) {190            @Override191            public void doAssert() {192                org.testng.Assert.assertEquals(actual, expected);193            }194        });195    }196    public void assertEquals(final boolean actual, final boolean expected, final String message) {197        doAssert(new AllureAssertion.SimpleAssert<Boolean>(actual, expected, message) {198            @Override199            public void doAssert() {200                org.testng.Assert.assertEquals(actual, expected, message);201            }202        });203    }204    public void assertEquals(final boolean actual, final boolean expected) {205        doAssert(new AllureAssertion.SimpleAssert<Boolean>(actual, expected) {206            @Override207            public void doAssert() {208                org.testng.Assert.assertEquals(actual, expected);209            }210        });211    }212    public void assertEquals(final byte actual, final byte expected, final String message) {213        doAssert(new AllureAssertion.SimpleAssert<Byte>(actual, expected, message) {214            @Override215            public void doAssert() {216                org.testng.Assert.assertEquals(actual, expected, message);217            }218        });219    }220    public void assertEquals(final byte actual, final byte expected) {221        doAssert(new AllureAssertion.SimpleAssert<Byte>(actual, expected) {222            @Override223            public void doAssert() {224                org.testng.Assert.assertEquals(actual, expected);225            }226        });227    }228    public void assertEquals(final char actual, final char expected, final String message) {229        doAssert(new AllureAssertion.SimpleAssert<Character>(actual, expected, message) {230            @Override231            public void doAssert() {232                org.testng.Assert.assertEquals(actual, expected, message);233            }234        });235    }236    public void assertEquals(final char actual, final char expected) {237        doAssert(new AllureAssertion.SimpleAssert<Character>(actual, expected) {238            @Override239            public void doAssert() {240                org.testng.Assert.assertEquals(actual, expected);241            }242        });243    }244    public void assertEquals(final short actual, final short expected, final String message) {245        doAssert(new AllureAssertion.SimpleAssert<Short>(actual, expected, message) {246            @Override247            public void doAssert() {248                org.testng.Assert.assertEquals(actual, expected, message);249            }250        });251    }252    public void assertEquals(final short actual, final short expected) {253        doAssert(new AllureAssertion.SimpleAssert<Short>(actual, expected) {254            @Override255            public void doAssert() {256                org.testng.Assert.assertEquals(actual, expected);257            }258        });259    }260    public void assertEquals(final int actual, final int expected, final String message) {261        doAssert(new AllureAssertion.SimpleAssert<Integer>(actual, expected, message) {262            @Override263            public void doAssert() {264                org.testng.Assert.assertEquals(actual, expected, message);265            }266        });267    }268    public void assertEquals(final int actual, final int expected) {269        doAssert(new AllureAssertion.SimpleAssert<Integer>(actual, expected) {270            @Override271            public void doAssert() {272                org.testng.Assert.assertEquals(actual, expected);273            }274        });275    }276    public void assertNotNull(final Object object) {277        doAssert(new AllureAssertion.SimpleAssert<Object>(object, null) {278            @Override279            public void doAssert() {280                org.testng.Assert.assertNotNull(object);281            }282        });283    }284    public void assertNotNull(final Object object, final String message) {285        doAssert(new AllureAssertion.SimpleAssert<Object>(object, null, message) {286            @Override287            public void doAssert() {288                org.testng.Assert.assertNotNull(object, message);289            }290        });291    }292    public void assertNull(final Object object) {293        doAssert(new AllureAssertion.SimpleAssert<Object>(object, null) {294            @Override295            public void doAssert() {296                org.testng.Assert.assertNull(object);297            }298        });299    }300    public void assertNull(final Object object, final String message) {301        doAssert(new AllureAssertion.SimpleAssert<Object>(object, null, message) {302            @Override303            public void doAssert() {304                org.testng.Assert.assertNull(object, message);305            }306        });307    }308    public void assertSame(final Object actual, final Object expected, final String message) {309        doAssert(new AllureAssertion.SimpleAssert<Object>(actual, expected, message) {310            @Override311            public void doAssert() {312                org.testng.Assert.assertSame(actual, expected, message);313            }314        });315    }316    public void assertSame(final Object actual, final Object expected) {317        doAssert(new AllureAssertion.SimpleAssert<Object>(actual, expected) {318            @Override319            public void doAssert() {320                org.testng.Assert.assertSame(actual, expected);321            }322        });323    }324    public void assertNotSame(final Object actual, final Object expected, final String message) {325        doAssert(new AllureAssertion.SimpleAssert<Object>(actual, expected, message) {326            @Override327            public void doAssert() {328                org.testng.Assert.assertNotSame(actual, expected, message);329            }330        });331    }332    public void assertNotSame(final Object actual, final Object expected) {333        doAssert(new AllureAssertion.SimpleAssert<Object>(actual, expected) {334            @Override335            public void doAssert() {336                org.testng.Assert.assertNotSame(actual, expected);337            }338        });339    }340    public void assertEquals(final Collection<?> actual, final Collection<?> expected) {341        doAssert(new AllureAssertion.SimpleAssert<Collection<?>>(actual, expected) {342            @Override343            public void doAssert() {344                org.testng.Assert.assertEquals(actual, expected);345            }346        });347    }348    public void assertEquals(final Collection<?> actual, final Collection<?> expected,349                             final String message) {350        doAssert(new AllureAssertion.SimpleAssert<Collection<?>>(actual, expected, message) {351            @Override352            public void doAssert() {353                org.testng.Assert.assertEquals(actual, expected, message);354            }355        });356    }357    public void assertEquals(final Object[] actual, final Object[] expected, final String message) {358        doAssert(new AllureAssertion.SimpleAssert<Object[]>(actual, expected, message) {359            @Override360            public void doAssert() {361                org.testng.Assert.assertEquals(actual, expected, message);362            }363        });364    }365    public void assertEqualsNoOrder(final Object[] actual, final Object[] expected,366                                    final String message) {367        doAssert(new AllureAssertion.SimpleAssert<Object[]>(actual, expected, message) {368            @Override369            public void doAssert() {370                org.testng.Assert.assertEqualsNoOrder(actual, expected, message);371            }372        });373    }374    public void assertEquals(final Object[] actual, final Object[] expected) {375        doAssert(new AllureAssertion.SimpleAssert<Object[]>(actual, expected) {376            @Override377            public void doAssert() {378                org.testng.Assert.assertEquals(actual, expected);379            }380        });381    }382    public void assertEqualsNoOrder(final Object[] actual, final Object[] expected) {383        doAssert(new AllureAssertion.SimpleAssert<Object[]>(actual, expected) {384            @Override385            public void doAssert() {386                org.testng.Assert.assertEqualsNoOrder(actual, expected);387            }388        });389    }390    public void assertEquals(final byte[] actual, final byte[] expected) {391        doAssert(new AllureAssertion.SimpleAssert<byte[]>(actual, expected) {392            @Override393            public void doAssert() {394                org.testng.Assert.assertEquals(actual, expected);395            }396        });397    }398    public void assertEquals(final byte[] actual, final byte[] expected,399                             final String message) {400        doAssert(new AllureAssertion.SimpleAssert<byte[]>(actual, expected, message) {401            @Override402            public void doAssert() {403                org.testng.Assert.assertEquals(actual, expected, message);404            }405        });406    }407    public void assertEquals(final Set<?> actual, final Set<?> expected) {408        doAssert(new AllureAssertion.SimpleAssert<Set<?>>(actual, expected) {409            @Override410            public void doAssert() {411                org.testng.Assert.assertEquals(actual, expected);412            }413        });414    }415    public void assertEquals(final Set<?> actual, final Set<?> expected, final String message) {416        doAssert(new AllureAssertion.SimpleAssert<Set<?>>(actual, expected, message) {417            @Override418            public void doAssert() {419                org.testng.Assert.assertEquals(actual, expected, message);420            }421        });422    }423    public void assertEquals(final Map<?, ?> actual, final Map<?, ?> expected) {424        doAssert(new AllureAssertion.SimpleAssert<Map<?, ?>>(actual, expected) {425            @Override426            public void doAssert() {427                org.testng.Assert.assertEquals(actual, expected);428            }429        });430    }431    public void assertNotEquals(final Object actual, final Object expected, final String message) {432        doAssert(new AllureAssertion.SimpleAssert<Object>(actual, expected, message) {433            @Override434            public void doAssert() {435                org.testng.Assert.assertNotEquals(actual, expected, message);436            }437        });438    }439    public void assertNotEquals(final Object actual, final Object expected) {440        doAssert(new AllureAssertion.SimpleAssert<Object>(actual, expected) {441            @Override...Source:Assertion.java  
...144        org.testng.Assert.fail();145      }146    });147  }148  public <T> void assertEquals(final T actual, final T expected, final String message) {149    doAssert(new SimpleAssert<T>(actual, expected, message) {150      @Override151      public void doAssert() {152        org.testng.Assert.assertEquals(actual, expected, message);153      }154    });155  }156  public <T> void assertEquals(final T actual, final T expected) {157    doAssert(new SimpleAssert<T>(actual, expected) {158      @Override159      public void doAssert() {160        org.testng.Assert.assertEquals(actual, expected);161      }162    });163  }164  public void assertEquals(final String actual, final String expected, final String message) {165    doAssert(new SimpleAssert<String>(actual, expected, message) {166      @Override167      public void doAssert() {168        org.testng.Assert.assertEquals(actual, expected, message);169      }170    });171  }172  public void assertEquals(final String actual, final String expected) {173    doAssert(new SimpleAssert<String>(actual, expected) {174      @Override175      public void doAssert() {176        org.testng.Assert.assertEquals(actual, expected);177      }178    });179  }180  public void assertEquals(final double actual, final double expected, final double delta,181      final String message) {182    doAssert(new SimpleAssert<Double>(actual, expected, message) {183      @Override184      public void doAssert() {185        org.testng.Assert.assertEquals(actual, expected, delta, message);186      }187    });188  }189  public void assertEquals(final double actual, final double expected, final double delta) {190    doAssert(new SimpleAssert<Double>(actual, expected) {191      @Override192      public void doAssert() {193        org.testng.Assert.assertEquals(actual, expected, delta);194      }195    });196  }197  public void assertEquals(final float actual, final float expected, final float delta,198      final String message) {199    doAssert(new SimpleAssert<Float>(actual, expected, message) {200      @Override201      public void doAssert() {202        org.testng.Assert.assertEquals(actual, expected, delta, message);203      }204    });205  }206  public void assertEquals(final float actual, final float expected, final float delta) {207    doAssert(new SimpleAssert<Float>(actual, expected) {208      @Override209      public void doAssert() {210        org.testng.Assert.assertEquals(actual, expected, delta);211      }212    });213  }214  public void assertEquals(final long actual, final long expected, final String message) {215    doAssert(new SimpleAssert<Long>(actual, expected, message) {216      @Override217      public void doAssert() {218        org.testng.Assert.assertEquals(actual, expected, message);219      }220    });221  }222  public void assertEquals(final long actual, final long expected) {223    doAssert(new SimpleAssert<Long>(actual, expected) {224      @Override225      public void doAssert() {226        org.testng.Assert.assertEquals(actual, expected);227      }228    });229  }230  public void assertEquals(final boolean actual, final boolean expected, final String message) {231    doAssert(new SimpleAssert<Boolean>(actual, expected, message) {232      @Override233      public void doAssert() {234        org.testng.Assert.assertEquals(actual, expected, message);235      }236    });237  }238  public void assertEquals(final boolean actual, final boolean expected) {239    doAssert(new SimpleAssert<Boolean>(actual, expected) {240      @Override241      public void doAssert() {242        org.testng.Assert.assertEquals(actual, expected);243      }244    });245  }246  public void assertEquals(final byte actual, final byte expected, final String message) {247    doAssert(new SimpleAssert<Byte>(actual, expected, message) {248      @Override249      public void doAssert() {250        org.testng.Assert.assertEquals(actual, expected, message);251      }252    });253  }254  public void assertEquals(final byte actual, final byte expected) {255    doAssert(new SimpleAssert<Byte>(actual, expected) {256      @Override257      public void doAssert() {258        org.testng.Assert.assertEquals(actual, expected);259      }260    });261  }262  public void assertEquals(final char actual, final char expected, final String message) {263    doAssert(new SimpleAssert<Character>(actual, expected, message) {264      @Override265      public void doAssert() {266        org.testng.Assert.assertEquals(actual, expected, message);267      }268    });269  }270  public void assertEquals(final char actual, final char expected) {271    doAssert(new SimpleAssert<Character>(actual, expected) {272      @Override273      public void doAssert() {274        org.testng.Assert.assertEquals(actual, expected);275      }276    });277  }278  public void assertEquals(final short actual, final short expected, final String message) {279    doAssert(new SimpleAssert<Short>(actual, expected, message) {280      @Override281      public void doAssert() {282        org.testng.Assert.assertEquals(actual, expected, message);283      }284    });285  }286  public void assertEquals(final short actual, final short expected) {287    doAssert(new SimpleAssert<Short>(actual, expected) {288      @Override289      public void doAssert() {290        org.testng.Assert.assertEquals(actual, expected);291      }292    });293  }294  public void assertEquals(final int actual, final  int expected, final String message) {295    doAssert(new SimpleAssert<Integer>(actual, expected, message) {296      @Override297      public void doAssert() {298        org.testng.Assert.assertEquals(actual, expected, message);299      }300    });301  }302  public void assertEquals(final int actual, final int expected) {303    doAssert(new SimpleAssert<Integer>(actual, expected) {304      @Override305      public void doAssert() {306        org.testng.Assert.assertEquals(actual, expected);307      }308    });309  }310  public void assertNotNull(final Object object) {311    doAssert(new SimpleAssert<Object>(object, null) {312      @Override313      public void doAssert() {314        org.testng.Assert.assertNotNull(object);315      }316    });317  }318  public void assertNotNull(final Object object, final String message) {319    doAssert(new SimpleAssert<Object>(object, null, message) {320      @Override321      public void doAssert() {322        org.testng.Assert.assertNotNull(object, message);323      }324    });325  }326  public void assertNull(final Object object) {327    doAssert(new SimpleAssert<Object>(object, null) {328      @Override329      public void doAssert() {330        org.testng.Assert.assertNull(object);331      }332    });333  }334  public void assertNull(final Object object, final String message) {335    doAssert(new SimpleAssert<Object>(object, null, message) {336      @Override337      public void doAssert() {338        org.testng.Assert.assertNull(object, message);339      }340    });341  }342  public void assertSame(final Object actual, final Object expected, final String message) {343    doAssert(new SimpleAssert<Object>(actual, expected, message) {344      @Override345      public void doAssert() {346        org.testng.Assert.assertSame(actual, expected, message);347      }348    });349  }350  public void assertSame(final Object actual, final Object expected) {351    doAssert(new SimpleAssert<Object>(actual, expected) {352      @Override353      public void doAssert() {354        org.testng.Assert.assertSame(actual, expected);355      }356    });357  }358  public void assertNotSame(final Object actual, final Object expected, final String message) {359    doAssert(new SimpleAssert<Object>(actual, expected, message) {360      @Override361      public void doAssert() {362        org.testng.Assert.assertNotSame(actual, expected, message);363      }364    });365  }366  public void assertNotSame(final Object actual, final Object expected) {367    doAssert(new SimpleAssert<Object>(actual, expected) {368      @Override369      public void doAssert() {370        org.testng.Assert.assertNotSame(actual, expected);371      }372    });373  }374  public void assertEquals(final Collection<?> actual, final Collection<?> expected) {375    doAssert(new SimpleAssert<Collection<?>>(actual, expected) {376      @Override377      public void doAssert() {378        org.testng.Assert.assertEquals(actual, expected);379      }380    });381  }382  public void assertEquals(final Collection<?> actual, final Collection<?> expected,383      final String message) {384    doAssert(new SimpleAssert<Collection<?>>(actual, expected, message) {385      @Override386      public void doAssert() {387        org.testng.Assert.assertEquals(actual, expected, message);388      }389    });390  }391  public void assertEquals(final Object[] actual, final Object[] expected, final String message) {392    doAssert(new SimpleAssert<Object[]>(actual, expected, message) {393      @Override394      public void doAssert() {395        org.testng.Assert.assertEquals(actual, expected, message);396      }397    });398  }399  public void assertEqualsNoOrder(final Object[] actual, final Object[] expected,400      final String message) {401    doAssert(new SimpleAssert<Object[]>(actual, expected, message) {402      @Override403      public void doAssert() {404        org.testng.Assert.assertEqualsNoOrder(actual, expected, message);405      }406    });407  }408  public void assertEquals(final Object[] actual, final Object[] expected) {409    doAssert(new SimpleAssert<Object[]>(actual, expected) {410      @Override411      public void doAssert() {412        org.testng.Assert.assertEquals(actual, expected);413      }414    });415  }416  public void assertEqualsNoOrder(final Object[] actual, final Object[] expected) {417    doAssert(new SimpleAssert<Object[]>(actual, expected) {418      @Override419      public void doAssert() {420        org.testng.Assert.assertEqualsNoOrder(actual, expected);421      }422    });423  }424  public void assertEquals(final byte[] actual, final byte[] expected) {425    doAssert(new SimpleAssert<byte[]>(actual, expected) {426      @Override427      public void doAssert() {428        org.testng.Assert.assertEquals(actual, expected);429      }430    });431  }432  public void assertEquals(final byte[] actual, final byte[] expected,433      final String message) {434    doAssert(new SimpleAssert<byte[]>(actual, expected, message) {435      @Override436      public void doAssert() {437        org.testng.Assert.assertEquals(actual, expected, message);438      }439    });440  }441  public void assertEquals(final Set<?> actual, final Set<?> expected) {442    doAssert(new SimpleAssert<Set<?>>(actual, expected) {443      @Override444      public void doAssert() {445        org.testng.Assert.assertEquals(actual, expected);446      }447    });448  }449  public void assertEquals(final Set<?> actual, final Set<?> expected, final String message) {450    doAssert(new SimpleAssert<Set<?>>(actual, expected, message) {451      @Override452      public void doAssert() {453        org.testng.Assert.assertEquals(actual, expected, message);454      }455    });456  }457  public void assertEquals(final Map<?, ?> actual, final Map<?, ?> expected) {458    doAssert(new SimpleAssert<Map<?, ?>>(actual, expected) {459      @Override460      public void doAssert() {461        org.testng.Assert.assertEquals(actual, expected);462      }463    });464  }465  public  void assertNotEquals(final Object actual, final Object expected, final String message) {466    doAssert(new SimpleAssert<Object>(actual, expected, message) {467      @Override468      public void doAssert() {469        org.testng.Assert.assertNotEquals(actual, expected, message);470      }471    });472  }473  public void assertNotEquals(final Object actual, final Object expected) {474    doAssert(new SimpleAssert<Object>(actual, expected) {475      @Override...Source:MAnnotationSampleTest.java  
...27    // Tests on MTest1SampleTest28    //29    ITestAnnotation test1 = (ITestAnnotation) m_finder.findAnnotation(MTest1.class, ITestAnnotation.class);30    Assert.assertTrue(test1.getEnabled());31    Assert.assertEquals(test1.getGroups(), new String[] { "group1", "group2" });32    Assert.assertTrue(test1.getAlwaysRun());33    Assert.assertEquals(test1.getParameters(), new String[] { "param1", "param2" });34    Assert.assertEqualsNoOrder(test1.getDependsOnGroups(), new String[] { "dg1", "dg2" },  "depends on groups");35    Assert.assertEqualsNoOrder( test1.getDependsOnMethods(), new String[] { "dm1", "dm2" });36    Assert.assertEquals(test1.getTimeOut(), 42);37    Assert.assertEquals(test1.getInvocationCount(), 43);38    Assert.assertEquals(test1.getSuccessPercentage(), 44);39    Assert.assertEquals(test1.getThreadPoolSize(), 3);40    Assert.assertEquals(test1.getDataProvider(), "dp");41    Assert.assertEquals(test1.getDescription(), "Class level description");42    //43    // Tests on MTest1SampleTest (test defaults)44    //45    ITestAnnotation test2 = (ITestAnnotation) m_finder.findAnnotation(MTest2.class, ITestAnnotation.class);46    // test default for enabled47    Assert.assertTrue(test2.getEnabled());48    Assert.assertFalse(test2.getAlwaysRun());49    Assert.assertEquals(test2.getTimeOut(), 0);50    Assert.assertEquals(test2.getInvocationCount(), 1);51    Assert.assertEquals(test2.getSuccessPercentage(), 100);52    Assert.assertEquals(test2.getDataProvider(), "");53  }54  public void verifyTestMethodLevel() throws SecurityException, NoSuchMethodException55  {56    //57    // Tests on MTest1SampleTest58    //59    Method method = MTest1.class.getMethod("f", new Class[0]);60    ITestAnnotation test1 = (ITestAnnotation) m_finder.findAnnotation(method, ITestAnnotation.class);61    Assert.assertTrue(test1.getEnabled());62    Assert.assertEqualsNoOrder(test1.getGroups(), new String[] { "group1", "group3", "group4", "group2" });63    Assert.assertTrue(test1.getAlwaysRun());64    Assert.assertEquals(test1.getParameters(), new String[] { "param3", "param4" });65    Assert.assertEqualsNoOrder(test1.getDependsOnGroups(), new String[] { "dg1", "dg2", "dg3", "dg4" });66    Assert.assertEqualsNoOrder(test1.getDependsOnMethods(), new String[] { "dm1", "dm2", "dm3", "dm4" });67    Assert.assertEquals(test1.getTimeOut(), 142);68    Assert.assertEquals(test1.getInvocationCount(), 143);69    Assert.assertEquals(test1.getSuccessPercentage(), 61);70    Assert.assertEquals(test1.getDataProvider(), "dp2");71    Assert.assertEquals(test1.getDescription(), "Method description");72    Class[] exceptions = test1.getExpectedExceptions();73    Assert.assertEquals(exceptions.length, 1);74    Assert.assertEquals(exceptions[0], NullPointerException.class);75  }76  public void verifyTestConstructorLevel() throws SecurityException, NoSuchMethodException77  {78    //79    // Tests on MTest1SampleTest80    //81    Constructor constructor = MTest1.class.getConstructor(new Class[0]);82    ITestAnnotation test1 = (ITestAnnotation) m_finder.findAnnotation(constructor, ITestAnnotation.class);83    Assert.assertNotNull(test1);84    Assert.assertTrue(test1.getEnabled());85    Assert.assertEqualsNoOrder(test1.getGroups(), new String[] { "group5", "group1", "group6", "group2" });86    Assert.assertTrue(test1.getAlwaysRun());87    Assert.assertEquals(test1.getParameters(), new String[] { "param5", "param6" });88    Assert.assertEqualsNoOrder(test1.getDependsOnGroups(), new String[] { "dg1", "dg2", "dg5", "dg6" });89    Assert.assertEqualsNoOrder(test1.getDependsOnMethods(), new String[] { "dm1", "dm2", "dm5", "dm6" });90    Assert.assertEquals(test1.getTimeOut(), 242);91    Assert.assertEquals(test1.getInvocationCount(), 243);92    Assert.assertEquals(test1.getSuccessPercentage(), 62);93    Assert.assertEquals(test1.getDataProvider(), "dp3");94    Assert.assertEquals(test1.getDescription(), "Constructor description");95    Class[] exceptions = test1.getExpectedExceptions();96    Assert.assertEquals(exceptions.length, 1);97    Assert.assertEquals(exceptions[0], NumberFormatException.class);98  }99  public void verifyConfigurationBefore() throws SecurityException, NoSuchMethodException100  {101    Method method = MTest1.class.getMethod("before", new Class[0]);102    IConfigurationAnnotation configuration =103      (IConfigurationAnnotation) m_finder.findAnnotation(method, IConfigurationAnnotation.class);104    Assert.assertNotNull(configuration);105    Assert.assertTrue(configuration.getBeforeSuite());106    Assert.assertTrue(configuration.getBeforeTestMethod());107    Assert.assertTrue(configuration.getBeforeTest());108    Assert.assertTrue(configuration.getBeforeTestClass());109    Assert.assertFalse(configuration.getAfterSuite());110    Assert.assertFalse(configuration.getAfterTestMethod());111    Assert.assertFalse(configuration.getAfterTest());112    Assert.assertFalse(configuration.getAfterTestClass());113    Assert.assertEquals(0, configuration.getAfterGroups().length);114    String[] bg = configuration.getBeforeGroups();115    Assert.assertEquals(bg.length, 2);116    Assert.assertEqualsNoOrder(bg, new String[] {"b1", "b2"});117    // Default values118    Assert.assertTrue(configuration.getEnabled());119    Assert.assertTrue(configuration.getInheritGroups());120    Assert.assertFalse(configuration.getAlwaysRun());121  }122  public void verifyConfigurationAfter() throws SecurityException, NoSuchMethodException123  {124    Method method = MTest1.class.getMethod("after", new Class[0]);125    IConfigurationAnnotation configuration =126      (IConfigurationAnnotation) m_finder.findAnnotation(method, IConfigurationAnnotation.class);127    Assert.assertNotNull(configuration);128    Assert.assertFalse(configuration.getBeforeSuite());129    Assert.assertFalse(configuration.getBeforeTestMethod());130    Assert.assertFalse(configuration.getBeforeTest());131    Assert.assertFalse(configuration.getBeforeTestClass());132    Assert.assertTrue(configuration.getAfterSuite());133    Assert.assertTrue(configuration.getAfterTestMethod());134    Assert.assertTrue(configuration.getAfterTest());135    Assert.assertTrue(configuration.getAfterTestClass());136    Assert.assertEquals(0, configuration.getBeforeGroups().length);137    String[] ag = configuration.getAfterGroups();138    Assert.assertEquals(ag.length, 2);139    Assert.assertEqualsNoOrder(ag, new String[] {"a1", "a2"});140    // Default values141    Assert.assertTrue(configuration.getEnabled());142    Assert.assertTrue(configuration.getInheritGroups());143    Assert.assertFalse(configuration.getAlwaysRun());144  }145  public void verifyConfigurationOthers() throws SecurityException, NoSuchMethodException146  {147    Method method = MTest1.class.getMethod("otherConfigurations", new Class[0]);148    IConfigurationAnnotation configuration =149      (IConfigurationAnnotation) m_finder.findAnnotation(method, IConfigurationAnnotation.class);150    Assert.assertNotNull(configuration);151    Assert.assertFalse(configuration.getBeforeSuite());152    Assert.assertFalse(configuration.getBeforeTestMethod());153    Assert.assertFalse(configuration.getBeforeTest());154    Assert.assertFalse(configuration.getBeforeTestClass());155    Assert.assertFalse(configuration.getAfterSuite());156    Assert.assertFalse(configuration.getAfterTestMethod());157    Assert.assertFalse(configuration.getAfterTest());158    Assert.assertFalse(configuration.getAfterTestClass());159    Assert.assertFalse(configuration.getEnabled());160    Assert.assertEquals(configuration.getParameters(), new String[] { "oparam1", "oparam2" });161    Assert.assertEqualsNoOrder(configuration.getGroups(), new String[] { "group1", "ogroup1", "ogroup2", "group2" }, "groups");162    Assert.assertEqualsNoOrder(configuration.getDependsOnGroups(), new String[] { "odg1", "odg2" }, "depends on groups");163    Assert.assertEqualsNoOrder(configuration.getDependsOnMethods(), new String[] { "odm1", "odm2" }, "depends on methods");164    Assert.assertFalse(configuration.getInheritGroups());165    Assert.assertTrue(configuration.getAlwaysRun());166    Assert.assertEquals(configuration.getDescription(), "beforeSuite description");167  }168  public void verifyDataProvider() throws SecurityException, NoSuchMethodException169  {170    Method method = MTest1.class.getMethod("otherConfigurations", new Class[0]);171    IDataProviderAnnotation dataProvider =172      (IDataProviderAnnotation) m_finder.findAnnotation(method, IDataProviderAnnotation.class);173    Assert.assertNotNull(dataProvider);174    Assert.assertEquals(dataProvider.getName(), "dp4");175  }176  public void verifyExpectedExceptions() throws SecurityException, NoSuchMethodException177  {178    Method method = MTest1.class.getMethod("otherConfigurations", new Class[0]);179    IExpectedExceptionsAnnotation exceptions=180      (IExpectedExceptionsAnnotation) m_finder.findAnnotation(method, IExpectedExceptionsAnnotation.class);181    Assert.assertNotNull(exceptions);182    Assert.assertEquals(exceptions.getValue(), new Class[] { MTest1.class, MTest2.class });183  }184  public void verifyFactory() throws SecurityException, NoSuchMethodException185  {186    Method method = MTest1.class.getMethod("factory", new Class[0]);187    IFactoryAnnotation factory=188      (IFactoryAnnotation) m_finder.findAnnotation(method, IFactoryAnnotation.class);189    Assert.assertNotNull(factory);190    Assert.assertEquals(factory.getParameters(), new String[] { "pf1", "pf2" });191  }192  public void verifyParameters() throws SecurityException, NoSuchMethodException193  {194    Method method = MTest1.class.getMethod("parameters", new Class[0]);195    IParametersAnnotation parameters =196      (IParametersAnnotation) m_finder.findAnnotation(method, IParametersAnnotation.class);197    Assert.assertNotNull(parameters);198    Assert.assertEquals(parameters.getValue(), new String[] { "pp1", "pp2", "pp3" });199  }200  public void verifyNewConfigurationBefore() throws SecurityException, NoSuchMethodException201  {202    Method method = MTest1.class.getMethod("newBefore", new Class[0]);203    IConfigurationAnnotation configuration =204      (IConfigurationAnnotation) m_finder.findAnnotation(method, IBeforeSuite.class);205    Assert.assertNotNull(configuration);206    Assert.assertTrue(configuration.getBeforeSuite());207    // Default values208    Assert.assertTrue(configuration.getEnabled());209    Assert.assertTrue(configuration.getInheritGroups());210    Assert.assertFalse(configuration.getAlwaysRun());211  }212  public void verifyNewConfigurationAfter() throws SecurityException, NoSuchMethodException...Source:CreateContact.java  
...49                .setLanguages(registrationData.getLanguages())50                .selectLevel(registrationData.getLevel())51                .setDescription(registrationData.getDescription());52        contactDetail = new ContactDetail(contactForm.clickSaveBtn().getDriver());53        org.testng.Assert.assertEquals(contactDetail.getContactName(), registrationData.getFirstName() + " " + registrationData.getLastName());54        //org.testng.Assert.assertEquals(contactDetail.getAccountName(), registrationData.getAccountName());55        org.testng.Assert.assertEquals(contactDetail.getTitleName(), registrationData.getTitle());56        org.testng.Assert.assertEquals(contactDetail.getDepartamentName(), registrationData.getDepartment());57        org.testng.Assert.assertEquals(contactDetail.getLeadSourceName(), registrationData.getLeadSource());58        org.testng.Assert.assertEquals(contactDetail.getPhoneNumber(), registrationData.getPhone());59        org.testng.Assert.assertEquals(contactDetail.getHomePhoneNumber(), registrationData.getHomePhone());60        org.testng.Assert.assertEquals(contactDetail.getMobileNumber(), registrationData.getMobile());61        org.testng.Assert.assertEquals(contactDetail.getOtherPhoneNumber(), registrationData.getOtherPhone());62        org.testng.Assert.assertEquals(contactDetail.getFaxNumber(), registrationData.getFax());63        org.testng.Assert.assertEquals(contactDetail.getEmailName(), registrationData.getEmail());64        org.testng.Assert.assertEquals(contactDetail.getAssistantName(), registrationData.getAssistant());65        org.testng.Assert.assertEquals(contactDetail.getAssistantPhone(), registrationData.getAssistantPhone());66        org.testng.Assert.assertEquals(contactDetail.getLanguage(), registrationData.getLanguages());67        org.testng.Assert.assertEquals(contactDetail.getLevel(), registrationData.getLevel());68        org.testng.Assert.assertEquals(contactDetail.getDescription(), registrationData.getDescription());69    }70    @AfterClass71    public void tearDown() {72        contactTab = contactDetail.clickDeleteOppBtn();73        contactTab.goToNavigationLinks().clickLogoutBtn();74    }75}...Source:GlanceIntegrationTest.java  
1package org.openstack.client.images;2import static org.testng.Assert.assertEquals;3import static org.testng.Assert.assertNotNull;4import static org.testng.Assert.assertNull;5import java.io.ByteArrayInputStream;6import java.io.InputStream;7import org.openstack.api.images.ImagesResource;8import org.openstack.client.AbstractOpenStackTest;9import org.openstack.model.images.Image;10import org.openstack.model.images.ImageList;11import org.openstack.model.images.glance.GlanceImage;12import org.testng.Assert;13import org.testng.SkipException;14import org.testng.annotations.BeforeClass;15import org.testng.annotations.Test;16public class GlanceIntegrationTest extends AbstractOpenStackTest {17	18	private ImagesResource images;19	20	private Image uploaded;21	22	@BeforeClass23	public void init() {24		if (!glanceEnabled) {25			init("etc/openstack.public.properties");26			images = client.getImagesEndpoint();			27		} else {28			throw new SkipException("Skipping because glance not present / accessible");29		}30		31	}32	33	@Test34	public void createImage() {35		try {36			Image image = new GlanceImage();37			image.setName(random.randomAlphanumericString(1, 16).trim());38			image.setDiskFormat("raw");39			image.setContainerFormat("bare");40			41			int size = 1024;42			InputStream is = new ByteArrayInputStream(new byte[size]);43			44			uploaded = images.post(is, size, image);45			assertEquals(uploaded.getSize(), Long.valueOf(size));46			assertEquals(uploaded.getName(), image.getName());47			assertNull(uploaded.getDeletedAt());48			assertNotNull(uploaded.getCreatedAt());49			assertNotNull(uploaded.getUpdatedAt());50			assertNotNull(uploaded.getId());51			assertEquals(uploaded.isDeleted(), Boolean.FALSE);52			assertEquals(uploaded.getDiskFormat(), image.getDiskFormat());53			assertEquals(uploaded.getContainerFormat(), image.getContainerFormat());54			assertNotNull(uploaded.getOwner());55			assertEquals(uploaded.getStatus(), "active");		56		} catch(Exception e) {57			throw new RuntimeException(e.getMessage(), e);58		}59	}60	61	@Test(priority=1)62	public void listImages() {63		ImageList list = images.get();64		Assert.assertNotNull(list);65	}66	67	68	@Test(dependsOnMethods="createImage", priority=2)69	public void showImage() {70		Image image = images.image(uploaded.getId()).head();71		assertImageEquals(image, uploaded);72	}73	74	public void updateImage() {75		76	}77	78	@Test(dependsOnMethods="createImage", priority=3)79	public void deleteImage() {80		images.image(uploaded.getId()).delete();81	}82	83	private void assertImageEquals(Image actual, Image expected) {84		assertEquals(actual.getId(), expected.getId());85		assertEquals(actual.getChecksum(), expected.getChecksum());86		assertEquals(actual.getContainerFormat(), expected.getContainerFormat());87		assertEquals(actual.getCreatedAt(), expected.getCreatedAt());88		assertEquals(actual.getDeletedAt(), expected.getDeletedAt());89		assertEquals(actual.getDiskFormat(), expected.getDiskFormat());90		assertEquals(actual.getMinDisk(), expected.getMinDisk());91		assertEquals(actual.getMinRam(), expected.getMinRam());92		assertEquals(actual.getName(), expected.getName());93		assertEquals(actual.getOwner(), expected.getOwner());94		assertEquals(actual.getSize(), expected.getSize());95		assertEquals(actual.getStatus(), expected.getStatus());96		assertEquals(actual.getProperties(), expected.getProperties());97	}98}...Source:M1.java  
...38		39		P1.Primary_School(driver);40		41		42		Assert.assertEquals(P1.Primary_School_Validate(driver), true);43		44		45		///validating the text is correct or not46		47		48		P1.Secondary_School(driver);49	50		Assert.assertEquals(P1.Secondary_School_Validate(driver), true);51		52		///validating the text is correct or not53		54		P1.Intermediate(driver);55		Assert.assertEquals(P1.Intermediate_Validate(driver), true);56		57		///validating the text is correct or not58		59		P1.Engineering(driver);60		61		Assert.assertEquals(P1.Engineering_Validate(driver), true);62		63		///validating the text is correct or not64		P1.University(driver);65	66		Assert.assertEquals(P1.University_Validate(driver), true);67		68		///validating the text is correct or not69		70		71		P1.intermediate_Percentage(driver);72		73      Assert.assertEquals(P1.intermediate_Percentage_Validate(driver), true);74      75      Thread.sleep(3000);76		77        P1.Engineering_Percentage(driver);78		79		Assert.assertEquals(P1.Engineering_Percentage_Validate(driver), true);80		81 P1.University_Percentage(driver);82 Assert.assertEquals(P1.University_Percentage_Validate(driver), true);83 84 P1.MR(driver);85   86 Assert.assertEquals(P1.MR_Validate(driver), true);87	///validating the text is correct or not88 89 P1.range_1(driver);90	91	Assert.assertEquals(P1.range_1_Validate(driver), true);92	93	P1.range_2(driver);94	95	Assert.assertEquals(P1.range_2_Validate(driver), true);96	97	P1.range_3(driver);98	Assert.assertEquals(P1.range_3_Validate(driver), true);99	100P1.education(driver);101Assert.assertEquals(P1.education_Validate(driver), true);102/////validating the text is correct or not103	}104	@AfterMethod()105	public void aftermethod() {106		driver.quit();107	}108}...Source:FechaTest.java  
...16    private final Date date3 = Date.valueOf("2005-12-30");17    private final Date date4 = Date.valueOf("2010-06-21");18    @org.testng.annotations.Test19    public void testGetDay1() {20        assertEquals(Fecha.getDay(date1), "07");21    }22    @org.testng.annotations.Test23    public void testGetDay2() {24        assertEquals(Fecha.getDay(date2), "03");25    }26    @org.testng.annotations.Test27    public void testGetDay3() {28        assertEquals(Fecha.getDay(date3), "30");29    }30    @org.testng.annotations.Test31    public void testGetDay4() {32        assertEquals(Fecha.getDay(date4), "21");33    }34    35    @org.testng.annotations.Test36    public void testGetMonth1() {37        assertEquals(Fecha.getMonth(date1), "08");38    }39    @org.testng.annotations.Test40    public void testGetMonth2() {41        assertEquals(Fecha.getMonth(date2), "02");42    }43    @org.testng.annotations.Test44    public void testGetMonth3() {45        assertEquals(Fecha.getMonth(date3), "12");46    }47    @org.testng.annotations.Test48    public void testGetMonth4() {49        assertEquals(Fecha.getMonth(date4), "06");50    }51    @org.testng.annotations.Test52    public void testGetYear1() {53        assertEquals(Fecha.getYear(date1), "1999");54    }55    @org.testng.annotations.Test56    public void testGetYear2() {57        assertEquals(Fecha.getYear(date2), "2001");58    }59    @org.testng.annotations.Test60    public void testGetYear3() {61        assertEquals(Fecha.getYear(date3), "2005");62    }63    @org.testng.annotations.Test64    public void testGetYear4() {65        assertEquals(Fecha.getYear(date4), "2010");66    }67    68    @org.testng.annotations.Test69    public void testFecha1MenorFecha2a() {70        assertTrue(Fecha.fecha1MenorQueFecha2(date1, date2));71    }72    73    @org.testng.annotations.Test74    public void testFecha1MenorFecha2b() {75        assertFalse(Fecha.fecha1MenorQueFecha2(date2, date1));76    }77    78    @org.testng.annotations.Test79    public void testFecha1MenorFecha2c() {...Source:RetryAnalyzerTest.java  
1package test.retryAnalyzer;2import static org.testng.Assert.assertEquals;3import static org.testng.Assert.assertFalse;4import static org.testng.Assert.assertTrue;5import java.util.List;6import org.testng.ITestResult;7import org.testng.TestListenerAdapter;8import org.testng.TestNG;9import org.testng.annotations.Test;10import test.SimpleBaseTest;11public class RetryAnalyzerTest extends SimpleBaseTest {12    @Test13    public void testInvocationCounts() {14        TestNG tng = create(InvocationCountTest.class);15        TestListenerAdapter tla = new TestListenerAdapter();16        tng.addListener(tla);17        tng.run();18        assertFalse(tng.hasFailure());19        assertFalse(tng.hasSkip());20        assertTrue(tla.getFailedTests().isEmpty());21        List<ITestResult> fsp = tla.getFailedButWithinSuccessPercentageTests();22        assertEquals(fsp.size(), 1);23        assertEquals(fsp.get(0).getName(), "failAfterThreeRetries");24        List<ITestResult> skipped = tla.getSkippedTests();25        assertEquals(skipped.size(), InvocationCountTest.invocations.size() - fsp.size());26    }27}...assertEquals
Using AI Code Generation
1import org.testng.Assert;2public class TestNGAssertEqualsDemo {3   public void testSum() {4      System.out.println("TestNG_assertEquals Demo");5      int num = 5;6      String temp = null;7      String str = "Junit is working fine";8      Assert.assertEquals("Junit is working fine", str);9      Assert.assertEquals(5, num);10      Assert.assertEquals("Junit is working fine", str, "str variable is not matching");11      Assert.assertEquals("Junit is working fine", str, temp);12   }13}14at org.testng.Assert.fail(Assert.java:94)15at org.testng.Assert.failNotEquals(Assert.java:494)16at org.testng.Assert.assertEquals(Assert.java:123)17at org.testng.Assert.assertEquals(Assert.java:370)18at org.testng.Assert.assertEquals(Assert.java:380)19at org.testng.Assert.assertEquals(Assert.java:390)20at com.javacodegeeks.testng.TestNGAssertEqualsDemo.testSum(TestNGAssertEqualsDemo.java:17)21at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)22at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)23at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)24at java.lang.reflect.Method.invoke(Method.java:498)25at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)26at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)27at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:816)28at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1124)29at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)30at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)31at org.testng.TestRunner.privateRun(TestRunner.java:773)32at org.testng.TestRunner.run(TestRunner.java:623)33at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)34at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)35at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)36at org.testng.SuiteRunner.run(SuiteRunner.java:259)37at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)assertEquals
Using AI Code Generation
1import org.testng.Assert;2import org.testng.annotations.Test;3public class TestNG_AssertEqualsMethod {4public void testSum() {5System.out.println("TestNG_assertEqualsMethod");6int num1 = 10;7int num2 = 20;8Assert.assertEquals(num1 + num2, 30);9}10}assertEquals
Using AI Code Generation
1package com.javacodegeeks.testng.maven;2import org.testng.Assert;3import org.testng.annotations.Test;4public class TestNG_AssertEqualsMethod2 {5public void testStrings() {6System.out.println("TestNG_assertEqualsMethod2");7String str1 = "TestNG";8String str2 = "TestNG";9Assert.assertEquals(str1, str2);10}11}assertEquals
Using AI Code Generation
1public class CompareTwoArrays {2    public static void main(String[] args) {3        int[] array1 = {1, 2, 3, 4, 5};4        int[] array2 = {1, 2, 3, 4, 5};5        int[] array3 = {1, 2, 3, 4, 5, 6};6        int[] array4 = {1, 2, 3, 4, 5, 6};7        int[] array5 = {1, 2, 3, 4, 5, 6, 7};8        boolean equalOrNot = Arrays.equals(array1, array2);9        System.out.println("array1 and array2 equal: " + equalOrNot);10        equalOrNot = Arrays.equals(array3, array4);11        System.out.println("array3 and array4 equal: " + equalOrNot);12        equalOrNot = Arrays.equals(array4, array5);13        System.out.println("array4 and array5 equal: " + equalOrNot);14    }15}assertEquals
Using AI Code Generation
1import org.testng.Assert;2public class TestNGAssertions {3    public void testAssertEquals() {4        String str1 = "TestNG";5        String str2 = "TestNG";6        Assert.assertEquals(str1, str2);7    }8    public void testAssertSame() {9        String str1 = "TestNG";10        String str2 = "TestNG";11        Assert.assertSame(str1, str2);12    }13    public void testAssertFalse() {14        boolean condition = false;15        Assert.assertFalse(condition);16    }17    public void testAssertTrue() {18        boolean condition = true;19        Assert.assertTrue(condition);20    }21    public void testAssertNull() {22        String str = null;23        Assert.assertNull(str);24    }25    public void testAssertNotNull() {26        String str = "TestNG";27        Assert.assertNotNull(str);28    }29    public void testAssertNotSame() {30        String str1 = "TestNG";31        String str2 = "TestNG";32        Assert.assertNotSame(str1, str2);33    }34}assertEquals
Using AI Code Generation
1package testng;2import org.testng.Assert;3import org.testng.annotations.Test;4public class testng1 {5	public void testMethod() {6		String str = "TestNG is working fine";7		Assert.assertEquals("TestNG is working fine", str);8		System.out.println("TestNG is working fine");9	}10}TestNG is a Java-based open-source framework for test automation that includes various test types, such as unit testing, functional testing, E2E testing, etc. TestNG is in many ways similar to JUnit and NUnit. But in contrast to its competitors, its extensive features make it a lot more reliable framework. One of the major reasons for its popularity is its ability to structure tests and improve the scripts' readability and maintainability. Another reason can be the important characteristics like the convenience of using multiple annotations, reliance, and priority that make this framework popular among developers and testers for test design. You can refer to the TestNG tutorial to learn why you should choose the TestNG framework.
You can push your abilities to do automated testing using TestNG and advance your career by earning a TestNG certification. Check out our TestNG certification.
Watch this complete tutorial to learn how you can leverage the capabilities of the TestNG framework for Selenium automation testing.
Get 100 minutes of automation test minutes FREE!!
