測試junit類的通用寫法
- 1 .首先寫測試公共類隨意放,別的測試類直接繼承它
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* 測試共公類
* @author yjj
*
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:application-context.xml" )
public class SpringJunitTest {
}
- 2 .引入的classpath:application-context.xml指的是自己配置檔案中除了web.xml檔案外需要引入的配置檔案,本檔案在src/test/resources下,在src/test/java下寫程式碼,且包名檔名最好一樣eg:類PeopleService–TestPeopleService方法save—saveTest這樣能較清晰,其內容如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jdbc="http://www.springframework.org/schema/jdbc"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd" >
<import resource="config/*.xml" />
</beans>
- 3 .在resources下建立config資料夾然後把需要載入的xml檔案放到檔案目錄下即可。
- 4 .示例測試檔案
public class FileManagerTest extends SpringJunitTest{
@Autowired
private FileManager fileManager;
@Test
public void getPeople(){
try {
Test1 test = fileManager.getPeople("57b443e68406d0e9bcc1f338");
Map covertValue = JsonUtils.covertValue(test, Map.class);
BeanInfo beanInfo = Introspector.getBeanInfo(Test1.class);
PropertyDescriptor[] propertyDesc = beanInfo.getPropertyDescriptors();
for (PropertyDescriptor propertyDescriptor : propertyDesc) {
System.out.println(propertyDescriptor.getName()+"----"+covertValue.get(propertyDescriptor.getName()));
}
System.out.println();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Test
public void addPeople(){
Test1 test = new Test1();
test.setAge(23);
test.setBr(true);
test.setDate(new Date());
test.setName("yjj");
test.setPassword("123123");
test.setTime(new Timestamp(new Date().getTime()));
try {
fileManager.addPeople(test);
System.out.println();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相關推薦
測試junit類的通用寫法
1 .首先寫測試公共類隨意放,別的測試類直接繼承它 import org.junit.runner.RunWith; import org.springframework.test.context
DTO 中返回 Enum 類的通用寫法
1.寫一個通用介面 public interface CodeEnum<T> { T getCode(); } 2.列舉類中實現介面 @Getter public enum OrderStatusEnum implements CodeEnum<Integer&
Python+Selenium框架設計篇之6-一個類檔案多個測試方法情況下測試韌體的寫法
其實,到前面這一篇文章,簡單的Python+Selenium自動化測試框架就已經算實現了。接下來的主要是介紹,unittest管理指令碼,如何如何載入執行指令碼,再就是採用第三方外掛,實現輸出html的測試報告。本文來介紹下,在同一個類中,多個測試函式時候,測試
Spring 的 JUnit 單元測試基類:AbstractTransactionalJUnit4SpringContextTests
Spring 對 JUNIT的單元測試基類有: AbstractJUnit4SpringContextTests AbstractTransactionalJUnit4SpringContextTests 其 都 可以配合 標籤 @ContextConf
單元測試Junit
direct 期望 常用 parameter zed 程序員 rim ctu ror ###<center> 單元測試Junit </center>###- - -1.**單元測試**:> ==單元測試==是軟件之中對於最小的功能模塊的的測試,
軟件測試 junit
class exception 解析 rsa tput 條件組合覆蓋 inf pla equal github 項目地址 https://github.com/software-Testing-1506/softwareTesting PSP表格填寫 接口的實現 個人負責
java 之2D過氣遊戲類的寫法
speed graphic 坐標 對象 做成 ted ack todo img 2D遊戲中各對象的父類 package cn.littlepage.game; import java.awt.Graphics; import java.awt.Image; impo
Postman 測試swagger類接口技巧
eas 字符 自動 The 環境變量 nbsp watermark iss mdm 測試情景: 公司的項目接口越來越多,由於開發周期短,時間緊,缺乏接口文檔,直接使用swagger記錄所有接口信息。那麽: 1. 我們如何更快的測試動輒300+數量的接口,如何分組管理和維護這
Spring Boot(十二)單元測試JUnit
2.4 工具 num windows 地址 邏輯 分享圖片 enc 更正 一、介紹 JUnit是一款優秀的開源Java單元測試框架,也是目前使用率最高最流行的測試框架,開發工具Eclipse和IDEA對JUnit都有很好的支持,JUnit主要用於白盒測試和回歸測試。 白盒
Android 白盒測試之單元測試(junit),黑盒測試之mokey測試
導言: 做安卓也有幾個年頭,對於小專案基本都不去單元測試和穩定性測試等,都是在出現異常後通過debug處理或log列印即可解決,當然對於大的專案,由於執行時效問題,加快開發效率,一些測試方法必須要做,比如白盒測試之單元測試,最新的AS都集成了junit,還有黑盒測試(功能測試)之moke
Python :單元測試的三種方法,函式測試,類測試,文件測試
對程式的功能修改時,判斷是否影響了原有的功能使用的方法 #函式的單元測試 #類的測試方法與函式測試一致 def MySum(x,y) : return x+y def MySub(x,y) : return x-y #假設對以上的模組進行了修改,需要判斷是否對原有的
Makefile通用寫法
可直接在eclipse中建立makefile工程,使用該makefile檔案。 SRC := $(wildcard *.c) OBJ := $(patsubst %.c, %.o, $(SRC)) CC = gcc CCLINK = g++ CFLAGS = -
軟體測試——Junit、Hamcrest、Eclemma的安裝和使用
綜述 1. JUnit是一個開放原始碼的Java測試框架,用於編寫和執行可重複的測試。他是用於單元測試框架體系xUnit的一個例項(用於java語言)。它包括以下特性: 1. 用於測試期望結果的斷言(Assertion) 2. 用於共享共同測試資料的測試工具 3. 用於方便的組織和執
JDBC單元測試------Junit更新
JunitTest: package com.test.example; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import org.junit.Tes
JDBC單元測試-------Junit刪除
JunitTest: package com.test.example; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import org.junit.Tes
JDBC單元測試-------Junit新增
JunitTest: package com.test.example; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import org.junit.Tes
eclipse打包maven專案時跳過單元測試junit
在pom.xml中新增如下plugin <plugin>  
Mybaits常用的10種通用寫法
用來迴圈容器的標籤forEach,檢視例子 foreach元素的屬性主要有item,index,collection,open,separator,close。 item:集合中元素迭代時的別名, index:集合中元素迭代時的索引 open:常用語where語句中,
分享一個特別好的測試http協議的測試工具類
二話不說,咱直接上程式碼!!!! public class TestPost { private static final SimpleDateFormat format = new SimpleDateFormat("y
MD5程式碼MD5工具類的寫法
public class Md5Utils { public static String encode(String inStr){ MessageDigest md5