亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Junit基礎篇、中級篇實例代碼
作者:網絡轉載 發布時間:[ 2015/8/13 11:31:33 ] 推薦標簽:軟件測試工具 單元測試工具

  實例代碼目錄結構:

  Calculator.java:
1 public class Calculator{
2     private static int result;//靜態變量,用于存儲運行結果
3
4     public void add(int n){
5         result = result+n;
6     }
7
8     public void substract(int n){
9         result = result-1;//bug:之前應該是 result = result-n
10     }
11
12     public void multiply(int n){
13
14     }//此方法尚未寫好
15
16     public void divide(int n){
17         result = result/n;
18     }
19
20     public void square(int n){
21         result = n*n;
22     }
23
24     public void squareRoot(int n){
25         for(;;){}  //bug:死循環
26     }
27
28     public void clear(){
29         result = 0;
30     }
31
32     public int getResult(){
33         return result;
34     }
35 }
  CalculatorTest.java:
1 import static org.junit.Assert.*;
2
3 import org.junit.After;
4 import org.junit.Before;
5 import org.junit.Ignore;
6 import org.junit.Test;
7
8
9 public class CalculatorTest {
10
11     private static Calculator calculator = new Calculator();
12
13     @Before
14     public void setUp() throws Exception {
15         calculator.clear();
16     }
17
18     @After
19     public void tearDown() throws Exception {
20     }
21
22     @Test
23     public void testAdd() {
24         calculator.add(2);
25         calculator.add(3);
26         assertEquals(5,calculator.getResult());
27     }
28
29     @Test
30     public void testSubstract() {
31         calculator.add(10);
32         calculator.substract(2);
33         assertEquals(8,calculator.getResult());
34     }
35
36     @Ignore("Multiply() Not yet implemented")
37     @Test
38     public void testMultiply() {
39
40     }
41
42     @Test
43     public void testDivide() {
44         calculator.add(8);
45         calculator.divide(2);
46         assertEquals(4,calculator.getResult());
47     }
48
49     @Test(timeout = 1000)
50     public void squareRoot(){
51         calculator.squareRoot(4);
52         assertEquals(2,calculator.getResult());
53     }
54
55     @Test(expected = ArithmeticException.class)
56     public void divideByZero(){
57         calculator.divide(0);
58     }
59 }
  執行結果,"failure Trace"報錯或運行失敗原因:
  (1)squareRoot超時,報錯
  (2)testSubstract用例失敗
  (3)testMultiply忽略運行

  執行單個用例:
  選中用例,右鍵點擊“Run”

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 成人在线小视频 | 国产伦精品一区二区 | 国产成人在线播放 | 1204国产成人精品视频 | 久草网站在线 | 欧美jizzhd精品欧美另类 | 性欧美高清video | 亚洲伦理一区二区 | 欧美性xxxxxx爱 | 最新午夜 | 天天摸夜班摸天天碰 | 欧美成成人免费 | 日本欧美一区二区三区不卡视频 | 欧美在线亚洲 | 日本一区二区三区中文字幕视频 | 亚洲欧美人成综合导航 | 波多野结衣免费观看视频 | 国产亚洲欧美日韩在线观看不卡 | 555夜色666夜色精品站 | 免费在线观看毛片 | 福利120秒 | 日日搞夜夜操 | 久久国产亚洲观看 | 国产福利午夜 | 2020在线不卡观看视频 | 久久91久久91精品免费观看 | 黄色高清在线观看 | 18一20岁一级毛片 | 久草最新在线 | 91aaa免费免费国产在线观看 | 亚洲综合色一区二区三区另类 | 一级一级毛片 | 久久9999国产精品免费 | 香蕉视频草莓 | 欧美精品白嫩bbwbbwbbw | 亚洲不卡在线 | 欧美一区永久视频免费观看 | 日本一区二区视频在线观看 | 亚洲国产天堂久久综合9999 | 一级毛片毛片毛片毛毛片 | 日韩欧美国产综合 |