`
wx1569578408
  • 浏览: 71639 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Junit 4 学习笔记(四、Junit Parameters)

 
阅读更多

@Parameters:用于JUnit的参数化功能,用来标记准备数据的方法。

注意:该方法需要满足一定的要求:

(1)该方法必须为public static

(2)该方法返回值必须为java.util.Collection类型

(3)该方法的名字不做要求

(4)该方法没有参数

@RunWith(Parameterized.class )
public class TestDemoParamter {
    private String target;
    private String except;
 
    @Parameters
    public static Collection setParam() {
       return Arrays.asList(new Object[][] { { "emplee_info", "empleeInfo" }, // 测试正常情况
              { null, null }, // 测试null时处理情况
              { "", "" }, // 测试空字符串的情况
              { "employee_info", "EmployeeInfo" }, // 测试当首字母大写时的情况
              { "employee_info_a", "employeeInfoA" }, // 测试当尾字母为大写时的情况
              { "employee_a_info", "employeeAInfo" } // 测试多个相连字母大写时的情况
              });
    }
 
    /**
     * 参数化测试必须的构造函数
     * 
     * @param expected 期望的测试结果 ,对应参数集中的第一个参数
     * @param target 测试数据,对应结果集中的第二个参数
     */
    public TestDemoParamter(String target, String except) {
       this.except = except;
       this.target = target;
    }
    
    @Test
    public void testParam(){
       Assert.assertEquals(except, target);
    }
}

转载于:https://my.oschina.net/u/225084/blog/213292

分享到:
评论

相关推荐

    JUnit4学习笔记

    @Test:这是 JUnit4 中的核心元数据,用于标记测试方法。当 JUnit4 运行测试时,会查找所有带有 @Test 注解的方法,并逐一执行。@BeforeClass 和 @AfterClass:这两个元数据分别表示在整个测试类运行前只执行一次的...

    junit4学习文档

    ### JUnit4 学习知识点详解 #### 一、JUnit4 概述 JUnit4 是 JUnit 测试框架的一个重大更新版本,它充分利用了 Java 5 的注解(Annotation)特性来简化测试用例的编写过程。注解是一种元数据,用于描述程序中的...

    Junit4学习笔记—入门篇.pdf

    ### JUnit4学习笔记——入门篇 #### 一、配置MyEclipse在项目中引入JUnit4.jar包 在使用JUnit4进行单元测试之前,首先需要确保开发环境已正确配置JUnit库。对于使用MyEclipse IDE的开发者来说,可以通过以下步骤...

    Junit学习笔记~

    Junit学习笔记,希望有用~~~~~~~~~~~~~~~~~~~~~~

    JUnit学习笔记

    JUnit4引入了注解驱动的测试,比如`@Before`和`@After`,分别在每个测试方法执行前和执行后运行,通常用于初始化和清理资源。此外,`@BeforeClass`和`@AfterClass`则只在类级别的开始和结束时执行一次。 对于更复杂...

    Junit 4.0 学习笔记

    《Junit 4.0 学习笔记》 JUnit 是一个广泛使用的Java编程语言的单元测试框架,尤其在敏捷开发和持续集成环境中扮演着至关重要的角色。本文将深入探讨JUnit 4.0版本的主要特性、核心概念以及如何有效利用它进行单元...

    Junit学习笔记

    2. 创建测试类和方法:创建一个新的Java类,添加`@RunWith(JUnit4.class)`注解,然后在类中编写测试方法,每个方法都添加`@Test`注解。 3. 运行测试:在IDE中选择测试类或单个测试方法右键运行,查看测试结果,绿色...

    junit个人学习笔记

    现在的版本都4.3.1,3.8.1的感觉好象不好找,虽然www.junit.org能够找到,但对我们这种英语不好的来说,还是不好找,再说了,现在好多的教程都是以3.8.1来写的,所以在这里把我找到的3.8.1传上来供大家以后下载 博文链接:...

    junit4 jar包

    JUnit4还支持测试套件(`@RunWith(Suite.class)`)、参数化测试(`@Parameters`)、定时器(`@Test(timeout = XXX)`)和假设(`Assume`类)等高级特性,这些都极大地增强了测试的灵活性和覆盖率。此外,JUnit4可以与...

    junit4 jar完整包

    JUnit4是Java编程语言中最广泛使用的单元测试框架之一,它为开发者提供了一种方便、高效的方式来验证代码的正确性。这个“junit4 jar完整包”包含了所有你需要进行单元测试的类和接口,使得测试过程变得简单且易于...

    junit4测试jar包

    JUnit4测试框架是Java开发中广泛使用的单元测试工具,它为开发者提供了编写和运行可重复、可靠的测试用例的能力。这个“junit4测试jar包”包含了一切你需要在项目中集成JUnit4进行测试的库文件。只需将其复制到你的...

    JUnit4JUnit4JUnit4(文档)

    JUnit4 提供了 `@Parameters` 注解和 `Parameterized` 测试运行器,可以进行参数化测试,即用不同的输入数据多次运行同一个测试方法。 5. **测试套件**: 通过 `@RunWith(Suite.class)` 和 `@Suite.SuiteClasses`...

    junit4教程(《Junit4初探》)

    **JUnit4教程——初探单元测试的艺术** JUnit4是Java编程语言中广泛使用的单元测试框架,它是Java开发者进行软件质量保证的重要工具。...希望这个简要的教程能对你在学习和使用JUnit4的过程中起到指导作用。

    Junit4教程非常详尽

    四、JUnit4 的优点 使用 JUnit4 可以简化测试用例的编写,使得测试用例更加灵活和简洁。同时,JUnit4 也提供了更多的元数据来描述测试方法的行为,从而使得测试用例更加灵活和可靠。 五、JUnit4 的应用场景 JUnit...

    Junit良葛格学习笔记

    - **注解(Annotation)**:JUnit4引入了注解,如@Test、@Before、@After、@BeforeClass、@AfterClass,简化了测试代码的编写。 - **分类(Category)**:允许将测试分为不同的类别,便于管理和执行。 - **参数化...

    powermock-module-junit4-2.0.9-API文档-中英对照版.zip

    赠送jar包:powermock-module-junit4-2.0.9.jar; 赠送原API文档:powermock-module-junit4-2.0.9-javadoc.jar; 赠送源代码:powermock-module-junit4-2.0.9-sources.jar; 赠送Maven依赖信息文件:powermock-...

    Junit学习.rar

    这个“Junit学习.rar”压缩包显然包含了关于JUnit从3.8到4.9版本的学习资料,包括可能的操作手册、教程文档以及个人的学习笔记。以下是基于这些资源可能涵盖的一些关键知识点: 1. **JUnit基础知识**:了解JUnit的...

Global site tag (gtag.js) - Google Analytics