ºÇ½ª¹¹¿·¡§ numeric96key 2013ǯ12·î16Æü(·î) 03:37:19ÍúÎò
package org.sample.junit; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; import org.junit.experimental.theories.DataPoint; import org.junit.experimental.theories.DataPoints; import org.junit.experimental.theories.Theories; import org.junit.experimental.theories.Theory; import org.junit.runner.RunWith; @RunWith(Theories.class) public class TheoriesTest { @DataPoint public static int intParam = 1; @DataPoints public static Fixture[] fixParams = { new Fixture(1.0, 1.0), new Fixture(2.0, 2.0), }; public static class Fixture { double d; double expect; public Fixture(double src1, double expect) { this.d = src1; this.expect = expect; } @Override public String toString() { return "d : " + d + ", expect : " + expect; } } @Theory public void testInt(int i) { System.out.println("testInt"); System.out.println(" input i : " + i); assertThat(i, is(1)); } @Theory public void testFixture(Fixture f) { System.out.println("testFixture"); System.out.println(" input f : " + f); assertThat(f.d, is(f.expect)); } }
- ¥«¥Æ¥´¥ê¡§
- ³ØÌ䡦Íý·Ï
- Áí¹ç
¥¿¥°
¥³¥á¥ó¥È¤ò¤«¤¯