首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

在Eclipse中应用JUnit4进行单元测试(高级篇)

2012-06-26 
在Eclipse中使用JUnit4进行单元测试(高级篇)???? public ? void ?squareRoot( int ?n)? ... { ???????? fo

在Eclipse中使用JUnit4进行单元测试(高级篇)

在Eclipse中应用JUnit4进行单元测试(高级篇)???? public ? void ?squareRoot( int ?n)? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ???????? for ?(;?;)?;????????????????? // Bug?:?死循环
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????}
在Eclipse中应用JUnit4进行单元测试(高级篇)

????@Test(timeout? = ? 1000 )
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ???? public ? void ?squareRoot()? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????calculator.squareRoot( 4 );
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????assertEquals( 2 ,?calculator.getResult());
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????}
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)

??@Test(expected? = ?ArithmeticException. class )
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ?? public ? void ?divideByZero()? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) calculator.divide( 0 );?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ??}
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)

如上述代码所示,我们需要使用@Test标注的expected属性,将我们要检验的异常传递给他,这样JUnit框架就能自动帮我们检测是否抛出了我们指定的异常。

import ?org.junit.internal.runners.TestClassRunner;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)import ?org.junit.runner.RunWith;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)// 使用了系统默认的TestClassRunner,与下面代码完全一样
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇)public ? class ?CalculatorTest? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ...
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) }
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) @RunWith(TestClassRunner. class )
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇)public ? class ?CalculatorTest? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ...
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) }
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)

import ?org.junit.AfterClass;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)import ?org.junit.Before;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)import ?org.junit.BeforeClass;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)import ?org.junit.Test;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)import ? static ?org.junit.Assert. * ;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇)public ? class ?AdvancedTest? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)private ? static ?Calculator?calculator?=? new ?Calculator();
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????@Before
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇)public ? void ?clearCalculator()? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????calculator.clear();
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????}
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????@Test
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ???? public ? void ?square1()? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????calculator.square( 2 );
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????assertEquals( 4 ,?calculator.getResult());
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????}
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????@Test
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ???? public ? void ?square2()? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????calculator.square( 0 );
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????assertEquals( 0 ,?calculator.getResult());
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????}
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????@Test
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ???? public ? void ?square3()? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????calculator.square( - 3 );
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????assertEquals( 9 ,?calculator.getResult());
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????}
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) }
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)

import ? static ?org.junit.Assert.assertEquals;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)import ?org.junit.Test;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)import ?org.junit.runner.RunWith;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)import ?org.junit.runners.Parameterized;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)import ?org.junit.runners.Parameterized.Parameters;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)import ?java.util.Arrays;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)import ?java.util.Collection;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) @RunWith(Parameterized. class )
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇)public ? class ?SquareTest? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ???? private ? static ?Calculator?calculator? = ? new ?Calculator();
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ???? private ? int ?param;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ???? private ? int ?result;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????@Parameters
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ???? public ? static ?Collection?data()? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ???????? return ?Arrays.asList( new ?Object[][] ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ???????????????? ... { 2 ,? 4 } ,
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ???????????????? ... { 0 ,? 0 } ,
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ???????????????? ... {- 3 ,? 9 } ,
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????} );
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????}
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)// 构造函数,对变量进行初始化
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ???? public ?SquareTest( int ?param,? int ?result)? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ???????? this .param? = ?param;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ???????? this .result? = ?result;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????}
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????@Test
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) ???? public ? void ?square()? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????calculator.square(param);
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????assertEquals(result,?calculator.getResult());
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ????}
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) ?
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) }
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇)

import ?org.junit.runner.RunWith;
在Eclipse中应用JUnit4进行单元测试(高级篇)import ?org.junit.runners.Suite;
在Eclipse中应用JUnit4进行单元测试(高级篇)
在Eclipse中应用JUnit4进行单元测试(高级篇) @RunWith(Suite. class )
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇) @Suite.SuiteClasses( ... {
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????CalculatorTest. class ,
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????SquareTest. class
在Eclipse中应用JUnit4进行单元测试(高级篇) ????????} )
在Eclipse中应用JUnit4进行单元测试(高级篇)在Eclipse中应用JUnit4进行单元测试(高级篇)public ? class ?AllCalculatorTests? ... {
在Eclipse中应用JUnit4进行单元测试(高级篇) }
在Eclipse中应用JUnit4进行单元测试(高级篇)

热点排行