C/C++教程

jmockit搭配testng与junit的对比

本文主要是介绍jmockit搭配testng与junit的对比,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

jmockit搭配testng与junit的对比

maven依赖

<dependencies>
    <dependency>
        <groupId>org.jmockit</groupId>
        <artifactId>jmockit</artifactId>
        <version>1.36</version>
    </dependency>
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>7.1.0</version>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
</dependencies>

java代码

import mockit.Mocked;
import java.util.Locale;

public class LocaleTest {

    @org.testng.annotations.Test
    public void test1(@Mocked Locale locale) {
        System.out.println(locale);//null
    }

    @org.junit.Test
    public void test2(@Mocked Locale locale) {
        System.out.println(locale);//java.util.Locale@224aed64
    }
}

结论

当使用jmockit+testng做单元测试时,传入测试方法的@Mocked参数为空;当使用jmockit+junit做单元测试时,传入测试方法的@Mocked参数不为空。

这篇关于jmockit搭配testng与junit的对比的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!