1. 程式人生 > >測試junit類的通用寫法

測試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