`

junit4 framework

 
阅读更多

every method name must start with "test" and no argument.

 

setUp();

tearDown();

 

1: extends TestCase   --------------run with junit framework

 

        public class A extends TestCase{
		public void test1(){}
	}

 

2 : use testSuite         ------------ run with java application, not junit framework

 

public class Main{
       public static void suite(){
			TestSuite suite = new TestSuite();
			suite.addTestSuite( A.class ); //--run all test case methods
			suite.addTest( new A("test1") ); //--run only parameter test1 method
			return suite;
		}
		public static void main(String[] args){
			junit.textui.TestRunner.run( suite() );
		}
	}

 

3: using annotation       -------- run with junit framework

the most convenient point is that you can define init something before all test case start and do something after all test case end.   extends TestCase can not do it.

 

public class annotationSample{
        @BeforeClass
	public static void beforeAllTestCase(){}
	@Test
	public void test1(){}
	@Test
	public void test2(){}
	@Before
	public void beforeEveryTest(){}
	@After
	public void afterEveryTest(){}
	@AfterClass
	public static void afterAllTestCase(){}
}

 

    the junit main will run class A and annotationSample test case , it is simple write style equals TestSuite

@RunWith(Suite.class)
@SuiteClasses({A.class,annotationSample.class})
public class Anno{

}
 
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    junit的jar包

    junit.framework.JUnit4TestAdapterCache.class junit.framework.JUnit4TestCaseFacade.class junit.framework.Protectable.class junit.framework.Test.class junit.framework.TestCase.class junit.framework.Test...

    STA2JUnit Framework

    4. **图形化和文本化测试运行器(Graphical and Textual Test Runners)**:提供用户友好的界面来查看测试结果,如绿色表示测试通过,红色表示失败。 JUnit 的历史可以追溯到由Erich Gamma和Kent Beck两位知名软件...

    怎样使用Junit Framework进行单元测试的编写.pdf

    ### 使用JUnit Framework进行单元测试编写的关键知识点 #### 单元测试的重要性及JUnit Framework的地位 - **单元测试**:是软件开发中的一个重要环节,它通过独立地测试程序中的最小可测试单元(如函数或方法),...

    junit4学习文档

    在 JUnit3 中,编写测试用例时有许多限制,比如测试类必须继承 `junit.framework.TestCase` 类,且测试方法必须以 `test` 开头。这些限制在 JUnit4 中已经被取消,取而代之的是灵活的注解机制。例如: - **继承 ...

    Junit(framework).rar_Framework

    3. **测试注解(Annotations)**:从Junit 4开始,测试类和方法可以通过注解进行标记,如`@Test`表示这是一个测试方法,`@Before`和`@After`分别用于定义在所有测试方法之前和之后运行的代码,`@Ignore`用于跳过某个...

    Junit4完整源码

    - **org.junit.framework**:基础框架接口和类,如`Test`, `TestResult`, `TestSuite`等。 - **org.junit.rules**:定义了测试规则,允许在测试前后执行自定义的行为,如`TemporaryFolder`、`ExpectedException`等...

    Junit单元测试所需要的两个jar包

    1 Junit是什么 JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个...4 测试方法注意事项 必须是public修饰的,没有返回值,没有参数 必须使注解@Test修饰

    junit3.8 和junit4 api

    1. **测试类和测试方法**:在JUnit 3中,测试类通常继承自`junit.framework.TestCase`。测试方法以`test`开头,例如`public void testExample()`。 2. **断言(Assertions)**:用于验证代码行为。例如,`...

    eclipse中使用junit4

    import junit.framework.TestCase; import static org.junit.Assert.*; public class AddOperationTest extends TestCase { public void setUp() throws Exception { } public void tearDown() throws ...

    Junit4的应用案例

    在Junit4中,测试类通常继承自junit.framework.TestCase类,但更推荐使用@RunWith注解配合一个测试运行器,如@RunWith(JUnit4.class),这样可以避免TestCase类的遗留API。测试方法需用@Test注解标识,如: ```java ...

    spring boot Junit4配置

    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = Application.class) public class MyServiceTest { @Autowired ...

    test-automation-jUnit-framework

    电子商务测试自动化JUnit框架 这是用于电子商务应用程序的Test Automation Framework的Java示例。 二手技术,工具和模式: JUnit的 页面对象 玛文 冬眠 数据库单元 詹金斯

    Junit4 Test 单元测试

    **Junit4 Test 单元测试** 单元测试是软件开发中的一个重要环节,它允许开发者针对程序的最小可测试单元——通常是一个方法或类——进行独立验证,确保代码的正确性。JUnit 是一个广泛使用的 Java 语言的单元测试...

    1小时学会JUnit4,学不会找我

    import junit.framework.TestCase; public class YunsuanTest extends TestCase { public void setUp() {} public void tearDown() {} public void testJia() { // 测试代码 } } ``` 在JUnit4: ```java ...

    feed4junit

    Feed4JUnit makes it easy to write parameterized tests for the JUnit framework and feed them with predefined or random test data

    Junit4入门使用介绍

    1. **无需继承任何类**:在JUnit3中,测试类通常需要继承`junit.framework.TestCase`类,而在JUnit4中则不再需要这样做。 2. **方法命名规则**:在JUnit3中,所有测试方法都必须以`test`开头。JUnit4取消了这一限制...

    JUnit4框架jar包

    在JUnit4中,测试类通常会继承`junit.framework.TestCase`类,但与之前的版本相比,JUnit4引入了注解(Annotations)的概念,这大大简化了测试代码的编写。例如,`@Test`注解标记在方法上表示这是一个测试用例,`@...

    Junit4单元测试源码

    JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的...

    JUnit3.X和4.X学习记录及用例

    在JUnit3中,测试类需要继承自`junit.framework.TestCase`,每个测试方法必须以`test`开头。断言主要用于验证程序行为是否符合预期,如`assertEquals()`用于比较预期结果与实际结果。而测试套件允许组合多个测试类或...

Global site tag (gtag.js) - Google Analytics