Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Assuming you already have jtreg.jar in ~/jtreg/lib/ ...
- # I believe TestNG needs jcommander.jar which is missing from some jtreg distributions?
- export PATH=$PATH:~/jtreg/linux/bin
- cd ~/jtreg/lib/
- wget http://repo1.maven.org/maven2/com/beust/jcommander/1.7/jcommander-1.7.jar
- # Now we can make our new test
- cd ~
- mkdir -p ~/tests/practice
- cd ~/tests/practices
- echo > TEST.ROOT
- vi HashMapTest.java
- # Create TestNG test for new HashMap(-1) ...
- # START TEST CODE
- import org.testng.*;
- import org.testng.annotations.*;
- /**
- * @test
- * @run testng HashMapTest
- * @summary Initialising a HashMap with negative integer should throw IllegalArguementException
- */
- public class HashMapTest {
- @Test
- public void shouldThrowIllegalArguementExceptionForNegativeHashMapSize() {
- try {
- new java.util.HashMap(-1);
- throw new RuntimeException("Fail - expected IllegalArguementException");
- } catch (IllegalArgumentException iae) {
- // Expected
- }
- }
- }
- # END TEST CODE
- # Now we can finally run our test!
- jtreg -verbose:all -cpa:/home/openjdk/jtreg/lib/jcommander-1.7.jar -testjdk:/home/openjdk/sources/jdk8_tl/build/linux-x86_64-normal-server-release/images/j2sdk-image/ HashMapTest.java
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement