`

junit学习(二)——junit自动生成Test Method

阅读更多

上一篇中CalculateTest中的四个方法都是手敲的,要是方法比较少还好,要是比较多得敲到什么时候啊?下面说个半自动生成Test method的方法

在MyEclipse的左侧视图中选中Calculate.java---->右击---->New---->Other....---->JUnit Test Case---->Next,然后就会弹出形如以下的图:

需要改的地方有俩:

1、Source Folder:默认的是src,改成test,因为这Test Case,放在test资源包中比较好

2、Name:给这个Test Case取个名字

其他的默认即可,Next,就会弹出如下的框啦:

勾选想让它给你生成Test的方法,我这里全选上了,然后Finish。最后生成的代码如下:

package com.wjl.junit;

import static org.junit.Assert.*;

import org.junit.Test;

public class CalculateTestByAuto {

	@Test
	public void testAdd() {
		fail("Not yet implemented");
	}

	@Test
	public void testSubtract() {
		fail("Not yet implemented");
	}

	@Test
	public void testMultiply() {
		fail("Not yet implemented");
	}

	@Test
	public void testDivide() {
		fail("Not yet implemented");
	}

}

是不是很方便??

最后,感谢老师的分享,也祝大家好运!

分享到:
评论

相关推荐

    Junit学习.rar

    1. **JUnit基础知识**:了解JUnit的基本概念,如测试套件(Test Suite)、测试方法(Test Method)以及断言(Assertion)。这些都是编写测试用例的基础。 2. **JUnit注解(Annotations)**:从JUnit 3.8过渡到4.x,...

    junit的jar包

    org.junit.runners.model.FrameworkMethod.class org.junit.runners.model.InitializationError.class org.junit.runners.model.RunnerBuilder.class org.junit.runners.model.RunnerScheduler.class org.junit....

    junit测试private函数

    public void testPrivateMethod() throws Exception { // 获取类的Class对象 Class<?> myClass = MyClass.class; // 获取私有方法的Method对象 Method method = myClass.getDeclaredMethod("myPrivateMethod",...

    单元测试之道Java版使用JUnit

    import org.junit.Test; import static org.junit.Assert.*; public class MyClassTest { @Test public void testMethod1() { MyClass myObject = new MyClass(); int result = myObject.method1(); ...

    junit源码以及牵涉到的设计模式

    #### 二、JUnit中的设计模式概述 ##### 1. Command 模式 在JUnit中,`TestCase`类扮演了命令角色,即一个具体的命令对象。这种模式允许程序员将“请求”封装成对象,从而使程序员可以用不同的请求对客户进行参数化...

    junit-4.12.rar包及依赖包

    本文将深入探讨关于"junit-4.12.rar"包及其依赖包,以及如何解决在使用JUnit 4进行单元测试时遇到的"method initializationerror not found"错误。 首先,我们来了解JUnit 4.12版本。这是JUnit的一个稳定版本,发布...

    junit5-samples,使用junit 5的示例应用程序集合。.zip

    Junit5-Samples是一个开源项目,它为开发者提供了一个丰富的示例集合,旨在...这个开源项目对于初学者和有经验的测试人员都是宝贵的资源,不仅可以学习到最佳实践,还能了解到如何利用JUnit 5提高测试的质量和效率。

    Junit良葛格学习笔记

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可自动运行的测试用例,以确保代码的正确性和稳定性。"Junit良葛格学习笔记"很可能包含了一系列关于如何有效利用JUnit进行测试的教程和示例。下面...

    junit测试

    2. **测试方法(Test Method)**:在测试类中,带有`@Test`注解的方法即为测试方法。每个测试方法应独立于其他方法,测试一个具体的功能点。 3. **断言(Assertion)**:断言是测试的核心,用于验证程序的实际行为...

    JUnit设计模式分析

    例如,通过继承`@Test`注解的类来定义自定义断言,这是对行为的扩展,而不需要修改JUnit的核心代码。 其次,JUnit运用了“装饰者模式”(Decorator Pattern)。这种模式允许在运行时向对象添加新的行为或责任,例如...

    JAVA单元测试JUnit

    #### 二、JUnit的开发者背景 - **Erich Gamma**:瑞士面向对象技术软件中心的技术主管,《设计模式》四人组之一,对软件设计有着深刻的理解和贡献。 - **Kent Beck**:极限编程(XP)创始人,倡导软件开发模式的定义...

    JUnit入门资料合集

    "JUnit内部机制解析"文件将深入讲解JUnit的工作方式,可能涵盖测试运行器(Test Runners)、测试套件(Test Suites)、测试监听器(Test Listeners)以及测试失败报告的生成等核心概念。这部分内容对于理解JUnit如何...

    Testen mit JUnit (英文)

    JUnit不仅易于学习和使用,而且还能显著提升软件开发的速度、可靠性和可预测性,同时减轻开发人员的压力。 #### 二、JUnit框架的结构 JUnit的核心设计原则是简洁性和易用性。它主要由以下几个关键组件构成: - **...

    Junit设计模式分析.rar

    JUnit的测试运行器(Test Runner)应用了观察者模式。每当测试执行结束时,测试运行器会通知所有注册的监听器,如TestListener,这些监听器可以监听测试的开始、结束、失败等各种事件。这种模式使得我们可以定制化...

    junit5-all-jars

    3. **参数化测试**:JUnit5增强了参数化测试功能,使用@Test注解配合@ParameterizedTest和@Values或@ArgumentsSource可以方便地为每个测试方法提供不同的输入参数。 4. **条件测试**:通过@EnabledIf、@DisabledIf...

    用JUnit测试void方法

    @Test public void testInsertData() { assertEquals(0, MyCode.verInsertData("10", "John Doe", "Male")); // Success case assertEquals(1, MyCode.verInsertData("", "Jane Doe", "Female")); // Invalid ...

    junit-4.12_lib相关jar包

    Junit-4.12.jar是核心库,包含了JUnit的主要类和接口,如@Test注解、@Before和@After注解,以及Runner和Assume等关键组件。这些工具允许开发者定义测试方法,执行测试前后的准备工作,以及进行条件性测试。 ...

Global site tag (gtag.js) - Google Analytics