*/
@RunWith(Suite.class)
@SuiteClasses({MathTest.class,
MathTestAnother.class})
public class Util4Suite {
}
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
/**
* @author bulargy.j.bai
* @创建时间:Mar 11, 2008
* @描述:util包的测试套件
*/
@RunWith(Suite.class)
@SuiteClasses({MathTest.class,
MathTestAnother.class})
public class Util4Suite {
}
说明:
通过@RunWith和@SuiteClasses标签来注释一个空的包含无参数构造函数的类来作为套件类,将需要组成套件运行的类加到@SuiteClasses的属性中即可。
可以看到运行套件类的结果是2个测试类都进行了测试。
5) 参数测试
修改 testMultiple
Java代码
//@Ignore(\"忽略乘法测试\")
@Test
public void testMultiple() {
assertEquals(result,Math.multiple(faciend,multiplicator));
}
//@Ignore(\"忽略乘法测试\")
@Test
public void testMultiple() {
assertEquals(result,Math.multiple(faciend,multiplicator));
}
编写参数方法:
Java代码
@Parameters
public static Collection multipleValues() {
return Arrays.asList(new Object[][] {{3, 2, 6 },
{4, 3, 12 },
{21, 5, 105 },
{11, 22, 242 },
{8, 9, 72 }});
} [Page]
@Parameters
public static Collection multipleValues() {
文章来源于领测软件测试网 https://www.ltesting.net/