原创 Junit測試套件及參數化設置

一、測試套件 測試套件是用來批量測試類的,即使用@RunWith(Suite.class)將一個類修飾成測試套件類,該類中不能含有任何內容。 首先新建3個測試類,代碼如下: public class Test1 { //第一個測試類

原创 一個簡單的MyBatis程序

一、創建工程,引入JAR包 新建一個工程,並在WEB-INF目錄下的lib文件夾下粘貼mybatis的jar包。準備好MySQL數據庫並插入數據,在model模型層新建一個bean。 package model; public clas

原创 冒泡排序與選擇排序

一、冒泡排序 基本思想:兩兩比較相鄰記錄,如果反序則交換,直到沒有反序的記錄爲止。 二、選擇排序 基本思想:從序列中選擇值最小的記錄,並和第i個記錄進行交換 Java代碼實現如下: public class Sort {

原创 數制知識小結

數制是指多位數碼中每一位的構成方法以及從低位到高位的進位規則。 各種進制轉換爲十進制的規則:按位加權求和 【例】將下列進制的數轉換爲十進制。 十進制轉換成其他進制規則: 1、整數部分:除基取餘,逆序排列 2、小數部分:乘基取

原创 撥鍾問題(蠻力法)

描述 有9個時鐘,排成一個3*3的矩陣。現在需要用最少的移動,將9個時鐘的指針都撥到12點的位置。 共允許有9種不同的移動。如下表所示,每個移動會將若干個時鐘的指針沿順時針方向撥動90度。 輸入 從標準輸入設備讀入9個整數,

原创 軟件測試的手段分類

按照測試的手段,軟件測試可分爲黑盒測試、白盒測試;靜態測試、動態測試;手工測試、自動化測試。 一、黑盒測試和白盒測試 黑盒測試是不關注軟件的內部結構,對軟件功能進行的測試。主要測試軟件是否有不正確或遺漏的功能,能否正確的接收輸入,能否輸出

原创 JUnit運行流程及常用註解

一、運行流程 在test文件夾下新建一個JUnitTest測試類,勾選自動提供的四個method stubs。 package com.junit; import static org.junit.Assert.*; import or

原创 JUnit單元測試

步驟一:編寫待測試的類 package com.junit; public class Number { public int add(int a,int b){ return a+b; } p

原创 軟件測試的四個階段

軟件測試的對象包括軟件需求、概要設計、詳細設計、軟件運行環境、可運行程序和軟件源代碼等。軟件測試包括質量、人員、資源、技術和流程五大要素,以及測試覆蓋率和測試效率兩個目標。 軟件測試一般分爲4個階段:單元測試、集成測試、系統測試、驗收測試

原创 Struts2的Action方法調用

Struts2一般由3種常見的Action動態調用的方法,第一種是在struts.xml文件中配置來實現,但是此方法的缺點是有多少個action方法就要配置多少個action標籤,所以在大型項目中不方便使用。除此之外,常用的還有感嘆號法和

原创 Struts2創建Web項目

一、導入相關jar包 新建一個Web項目HelloWorld,在lib目錄下粘貼如下圖所示的Jar包。 並build path,引用到項目中去。 二、配置web.xml文件 在文件中加入filter過濾器,過濾到struts2下,其

原创 Struts2核心文件

一、web.xml 任何MVC框架與web應用整合都需要使用web.xml文件,只有配置在web.xml文件中的Servlet纔會被加載執行。對於Struts2而言,需要加載StrutsPrepareAndExecuteFilter,只要