中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Junit 多組測試數據測試

發布時間:2020-07-31 13:06:29 來源:網絡 閱讀:6110 作者:wxcsdb88 欄目:軟件技術

使用 Junit 指定多組測試數據進行測試。

測試方法使用的 SHA3Utils 代碼倉庫地址: java-core

Parameterized 測試

批量指定多個待測參數, 按數據逐一測試


import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;

import java.util.Arrays;
import java.util.List;

/**
 * Description: JunitTest 批量指定多個待測參數, 按數據逐一測試
 * <p>Blog: http://blog.wxcsdb88.com</p>
 *
 * @author wxcsdb88
 * @since 2017-12-10 00:21
 **/
@RunWith(Parameterized.class)
public class JunitTestParameterizeDemo {
    private String input;

    public JunitTestParameterizeDemo(String input) {
        this.input = input;
    }

    @Parameterized.Parameters
    public static List getParams() {
        return Arrays.asList("hello", "hi", "good morning", "how are you");
    }

    @Test
    public void sha224() throws Exception {
        String result = SHA3Utils.sha224(input);
        System.out.println(String.format("input is %s, SHA3-224 output: %s", input, result));
    }

    @Test
    public void sha256() throws Exception {
        String result = SHA3Utils.sha256(input);
        System.out.println(String.format("input is %s, SHA3-256 output: %s", input, result));
    }

    @Test
    public void sha384() throws Exception {
        String result = SHA3Utils.sha384(input);
        System.out.println(String.format("input is %s, SHA3-384 output: %s", input, result));
    }

    @Test
    public void sha512() throws Exception {
        String result = SHA3Utils.sha512(input);
        System.out.println(String.format("input is %s, SHA3-512 output: %s", input, result));
    }
}

Theories 測試

提供一組參數的排列組合值作為待測試方法的輸入參數, 按照方法逐一測試


import org.junit.experimental.theories.DataPoints;
import org.junit.experimental.theories.Theories;
import org.junit.experimental.theories.Theory;
import org.junit.runner.RunWith;

/**
 * Description: theories 提供一組參數的排列組合值作為待測試方法的輸入參數, 按照方法逐一測試
 * <p>Blog: http://blog.wxcsdb88.com</p>
 *
 * @author wxcsdb88
 * @since 2017-12-10 00:21
 **/
@RunWith(Theories.class)
public class JUnitTestDemoTheories {
    @DataPoints
    public static String[] inputs = {"hello", "hi", "good morning", "how are you"};

    @Theory
    public void sha224Theories(String input) throws Exception {
        String result = SHA3Utils.sha224(input);
        System.out.println(String.format("input is %s, SHA3-224 output: %s", input, result));
    }

    @Theory
    public void sha256(String input) throws Exception {
        String result = SHA3Utils.sha256(input);
        System.out.println(String.format("input is %s, SHA3-256 output: %s", input, result));
    }

    @Theory
    public void sha384(String input) throws Exception {
        String result = SHA3Utils.sha384(input);
        System.out.println(String.format("input is %s, SHA3-384 output: %s", input, result));
    }

    @Theory
    public void sha512(String input) throws Exception {
        String result = SHA3Utils.sha512(input);
        System.out.println(String.format("input is %s, SHA3-512 output: %s", input, result));
    }
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

虎林市| 忻城县| 大渡口区| 大洼县| 报价| 富顺县| 望都县| 通海县| 三明市| 麻江县| 长海县| 定陶县| 都匀市| 河东区| 济阳县| 克拉玛依市| 抚州市| 京山县| 双柏县| 离岛区| 武乡县| 靖州| 格尔木市| 大英县| 宜阳县| 六安市| 泰兴市| 澜沧| 宁南县| 博爱县| 永春县| 长白| 襄城县| 五常市| 英吉沙县| 邹城市| 洪洞县| 西昌市| 丰台区| 温州市| 梓潼县|