Skip to content

Commit 8bc0b3d

Browse files
committed
updates
1 parent 55b5e26 commit 8bc0b3d

3 files changed

Lines changed: 78 additions & 0 deletions

File tree

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package de.vogella.junit.first;
2+
3+
import static org.junit.Assert.assertEquals;
4+
5+
import java.util.Arrays;
6+
import java.util.Collection;
7+
8+
import org.junit.Test;
9+
import org.junit.runner.RunWith;
10+
import org.junit.runners.Parameterized;
11+
import org.junit.runners.Parameterized.Parameters;
12+
13+
@RunWith(Parameterized.class)
14+
public class MyParameterizedClassTest {
15+
16+
private int multiplier;
17+
18+
public MyParameterizedClassTest(int number) {
19+
this.multiplier = number;
20+
}
21+
22+
// Creates the test data
23+
@Parameters
24+
public static Collection<Object[]> data() {
25+
Object[][] data = new Object[][] { { 1 }, { 5 }, { 121 } };
26+
return Arrays.asList(data);
27+
}
28+
29+
@Test
30+
public void testMultiplyExeception() {
31+
MyClass tester = new MyClass();
32+
assertEquals("Result", multiplier * multiplier,
33+
tester.multiply(multiplier, multiplier));
34+
}
35+
36+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package de.vogella.junit.first;
2+
3+
import org.junit.Rule;
4+
import org.junit.Test;
5+
import org.junit.rules.ExpectedException;
6+
7+
public class RuleExceptionTesterExample {
8+
9+
@Rule
10+
public ExpectedException exception = ExpectedException.none();
11+
12+
@Test
13+
public void throwsIllegalArgumentExceptionIfIconIsNull() {
14+
exception.expect(IllegalArgumentException.class);
15+
exception.expectMessage("Negative value not allowed");
16+
ClassToBeTested t = new ClassToBeTested();
17+
t.methodToBeTest(-1);
18+
}
19+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package de.vogella.junit.first;
2+
3+
import static org.junit.Assert.assertTrue;
4+
5+
import java.io.File;
6+
import java.io.IOException;
7+
8+
import org.junit.Rule;
9+
import org.junit.Test;
10+
import org.junit.rules.TemporaryFolder;
11+
12+
public class RuleTester {
13+
14+
@Rule
15+
public TemporaryFolder folder = new TemporaryFolder();
16+
17+
@Test
18+
public void testUsingTempFolder() throws IOException {
19+
File createdFolder = folder.newFolder("newfolder");
20+
File createdFile = folder.newFile("myfilefile.txt");
21+
assertTrue(createdFile.exists());
22+
}
23+
}

0 commit comments

Comments
 (0)