1.之前一直认为setUp tearDown在测试类中只执行一次,今天测试了下,才知道,
每个测试方法前执行一次setUp,执行方法后执行tearDown
看测试代码:
import static junit.framework.Assert.*;
import junit.framework.TestCase;
public class CalculatorTest extends TestCase {
private Calculator cal = null;
protected void setUp() throws Exception {
System.out.println("setup....");
cal = new Calculator();
}
protected void tearDown() throws Exception {
System.out.println("teardown....");
}
public void testAdd() {
assertEquals(5, cal.add(2, 3));
}
public void testMinus() {
assertEquals(8, cal.minus(10, 2));
}
public void testMultiply() {
assertEquals(20, cal.multiply(10, 2));
}
public void testDivide() {
assertEquals(5, cal.divide(10, 2));
}
}
测试结果
写道
setup....
teardown....
setup....
teardown....
setup....
teardown....
setup....
teardown....
2.有没有办法在整个类执行前 执行一次,整个类执行完后执行一次呢?
Junit3没有提供这样方法,junit4有的
看代码
import junit.framework.TestCase;
import org.junit.AfterClass;
import org.junit.BeforeClass;
public class BeforeClassTest extends TestCase{
@BeforeClass
public void testBeforeClass(){
System.out.println("before class");
}
public void testAdd() {
}
public void testMinus() {
}
public void testMultiply() {
}
public void testDivide() {
}
@AfterClass
public void testAfterClass(){
System.out.println("after class...");
}
}
执行结果
写道
before class
after class...
就执行了一次。
注意@BeforeClass和@AfterClass的方法也要以test开头
分享到:
相关推荐
**Python库doxygen_junit-2.2.0-py3-none-any.whl详解** `doxygen_junit` 是一个Python库,专为整合Doxygen文档生成器与JUnit测试报告而设计。在软件开发过程中,代码文档和测试是至关重要的组成部分。Doxygen是一...
资源分类:Python库 所属语言:Python 资源全名:ansible_lint_junit-0.13-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
赠送jar包:archunit-junit5-api-0.14.1.jar; 赠送原API文档:archunit-junit5-api-0.14.1-javadoc.jar; 赠送源代码:archunit-junit5-api-0.14.1-sources.jar; 赠送Maven依赖信息文件:archunit-junit5-api-...
8. **JUnit and Espresso**:单元测试和UI测试框架,帮助开发者确保代码质量和应用程序的稳定性。 9. **Android Development Kit (ADT)**:这是一个早期的Eclipse插件,已不再维护,现已被Android Studio取代。 ...
JUnit5相关的 JUnit Jupiter.jar依赖包,主要包含: junit-jupiter-5.5.1.jar,junit-jupiter-api-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-jupiter-params-5.5.1.jar,junit-jupiter-api-5.4.2.jar,...
赠送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-...
赠送jar包:junit-platform-launcher-1.8.0-M1.jar; 赠送原API文档:junit-platform-launcher-1.8.0-M1-javadoc.jar; 赠送源代码:junit-platform-launcher-1.8.0-M1-sources.jar; 赠送Maven依赖信息文件:junit-...
赠送jar包:junit-jupiter-api-5.7.2.jar; 赠送原API文档:junit-jupiter-api-5.7.2-javadoc.jar; 赠送源代码:junit-jupiter-api-5.7.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.7.2.pom; ...
赠送jar包:junit-jupiter-api-5.8.0-M1.jar; 赠送原API文档:junit-jupiter-api-5.8.0-M1-javadoc.jar; 赠送源代码:junit-jupiter-api-5.8.0-M1-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.8.0-...
junit-vintage-engine-5.6.2.jarjunit-vintage-engine-5.6.2.jarjunit-vintage-engine-5.6.2.jar
赠送jar包:powermock-module-junit4-common-2.0.9.jar; 赠送原API文档:powermock-module-junit4-common-2.0.9-javadoc.jar; 赠送源代码:powermock-module-junit4-common-2.0.9-sources.jar; 赠送Maven依赖信息...
《Python库pylint_junit-0.2.0深度解析》 在Python的世界里,库是开发者们不可或缺的工具,它们极大地提升了开发效率并简化了复杂任务。今天我们要深入探讨的便是`pylint_junit`,一个专为Python代码质量检查而设计...
赠送jar包:junit-jupiter-api-5.8.2.jar; 赠送原API文档:junit-jupiter-api-5.8.2-javadoc.jar; 赠送源代码:junit-jupiter-api-5.8.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.8.2.pom; ...
赠送jar包:junit-jupiter-engine-5.8.2.jar; 赠送原API文档:junit-jupiter-engine-5.8.2-javadoc.jar; 赠送源代码:junit-jupiter-engine-5.8.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-engine-...
赠送jar包:junit-jupiter-params-5.7.2.jar; 赠送原API文档:junit-jupiter-params-5.7.2-javadoc.jar; 赠送源代码:junit-jupiter-params-5.7.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-params-...
赠送jar包:junit-jupiter-api-5.4.2.jar; 赠送原API文档:junit-jupiter-api-5.4.2-javadoc.jar; 赠送源代码:junit-jupiter-api-5.4.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.4.2.pom; ...
junit-platform-launcher-1.7.0.jarjunit-platform-launcher-1.7.0.jar
junit-platform-launcher-1.6.2.jarjunit-platform-launcher-1.6.2.jarjunit-platform-launcher-1.6.2.jar