最近在做一个自动化批量测试的插件,是基于JUnit的。插件依赖于JDT的JUint插件,会自动启动JUint测试,并且收集测试结果。
本文重点讨论如何监听并收集JUnit的测试结果。
方法一:实现JDT插件提供的org.eclipse.jdt.junit.testRunListeners扩展点。
这个扩展点需要指定一个listener类,实现ITestRunListener接口。
方法二:方法一种扩展点和接口在eclipse3.3版本以后就被标注为@deprecated了,java的东东过时还真是快,为了跟上时代的步伐,我们还是看看现在流行的方法吧。
这次我们实现的是一个抽象类TestRunListener,比方法一中的接口简单很多,只有四个方法定义,如下
public abstract class TestRunListener {
public void sessionStarted(ITestRunSession session) {
}
public void sessionFinished(ITestRunSession session) {
//在ITestRunSession中可以获取所有的测试结果
}
public void testCaseStarted(ITestCaseElement testCaseElement) {
}
public void testCaseFinished(ITestCaseElement testCaseElement) {
}
}
采用这种方 法需要首先理解JUnit的一些基本概念。
testCase是指一个测试用例,对应一个测试方法;
testSuite对用JUnit中一个测试类,所以一个testSuite中可以包含多个testCase;
testRun是指JUnit的一次运行,testRun里可以装在多个testSuite;
testRunSession是说JUnit的一次运行是一个周期,每个周期只运行一个testRun。
知道了这些基本概念,那么就对TestRunListener的四个方法作用一目了然了。
最后,就是注册这个listener,方法一是采用扩展点去注册的,方法二需要在启动JUnit前执行以下代码:
JUnitCore.addTestRunListener(yourTestRunListener);
分享到:
相关推荐
2. **配置界面**:Eclipse JDT JUnit Runners 提供了用户界面,使得开发者能够在 Eclipse 的运行配置中选择并配置自定义的 JUnit 运行器,从而方便地在 IDE 内部管理测试执行。 3. **与 Eclipse JDT 的集成**:作为...
JUnit是Java开发环境中非常重要的单元测试框架之一,它被广泛应用于软件开发过程中以确保代码的质量和稳定性。Eclipse作为一款强大的集成开发环境(IDE),内置了对JUnit的支持,使得开发者可以方便地进行单元测试的...
包括以下包:jdt-3.2.1-r321_v20060823.jar、 jdt-3.3.0-v20070607-1300.jar、jdt-3.4.2_r894.jar、jdt-compiler.jar、org.eclipse.datatools.enablement.jdt.classpath_1.0.1.v201107221501.jar、org.eclipse.jdt....
### Eclipse 下 JUnit 的详细配置 ...通过这些步骤,开发者可以轻松地在 Eclipse 中使用 JUnit 进行单元测试,从而提高代码质量并减少错误。希望本文能够帮助到初学者以及正在使用 Eclipse 的开发者们。
Eclipse-plugins 插件,eclipse 各种插件 .jar 包,免费下载 eclipse202106 -plugins 各种插件 .jar 包,免费下载 如果下载不了,关注我,评论区联系我, Eclipse-plugins eclipse, plugins, eclipse202106, ...
Eclipse-plugins 插件,eclipse 各种插件 .jar 包,免费下载 eclipse202106 -plugins 各种插件 .jar 包,免费下载 如果下载不了,关注我,评论区联系我, Eclipse-plugins eclipse, plugins, eclipse202106, ...
Eclipse-plugins 插件,eclipse 各种插件 .jar 包,免费下载 eclipse202106 -plugins 各种插件 .jar 包,免费下载 如果下载不了,关注我,评论区联系我, Eclipse-plugins eclipse, plugins, eclipse202106, ...
Eclipse-plugins 插件,eclipse 各种插件 .jar 包,免费下载 eclipse202106 -plugins 各种插件 .jar 包,免费下载 如果下载不了,关注我,评论区联系我, Eclipse-plugins eclipse, plugins, eclipse202106, ...
Eclipse-plugins 插件,eclipse 各种插件 .jar 包,免费下载 eclipse202106 -plugins 各种插件 .jar 包,免费下载 如果下载不了,关注我,评论区联系我, Eclipse-plugins eclipse, plugins, eclipse202106, ...
通过本文介绍的方法,您可以在 Eclipse 中顺利地集成和使用 JUnit 进行单元测试。JUnit 的集成不仅可以帮助您提高代码的质量,还可以节省大量的调试时间。希望本文能对您的 Java 开发工作有所帮助。
9. **单元测试**:Eclipse.jdt支持JUnit测试框架,方便编写和运行单元测试,确保代码的正确性和稳定性。 下载Eclipse.jdt通常意味着从Eclipse官方仓库或者通过git获取最新版本的源代码。这有助于开发者跟踪其更新,...
运行测试时,可以选择Run As > JUnit Test,Eclipse会自动执行测试并显示结果。 总结来说,Eclipse的JUnit配置主要包括创建JUNIT和JUNIT_SRC变量,将它们添加到Java项目的类路径中,并配置JUnit源代码附件,以便在...
尽管上述文件与VSS插件安装直接关联不大,但它们反映了Flash Builder 4作为基于Eclipse的IDE,其底层依赖于Eclipse的Java开发工具集(JDT)以及JUnit测试框架,这些都是开发过程中不可或缺的组件。 总之,要在Flash...
Java开发工具集(JDT)是Eclipse IDE中的核心组件之一,主要负责Java语言的编辑、语法分析、编译和调试等功能。ASTView是JDT的一部分,它提供了一个图形化的界面来显示Java源代码的抽象语法树(Abstract Syntax Tree...
`JUNIT_SRC`变量是Eclipse中用于指向Junit源代码库的位置,这对于开发者来说非常有用,因为可以查看Junit的源代码,理解其工作原理并学习如何编写测试用例。 要添加`JUNIT_SRC`变量,首先你需要确保已经安装了Junit...
4. **运行插件**:通过Eclipse的插件开发环境(PDE)运行插件,选择一个测试项目进行分析,插件将返回分析结果。 这两个实例展示了JDT的基本应用,实际开发中,JDT的功能远不止这些。通过深入学习JDT,开发者可以...
本文将详细介绍如何利用Eclipse JDT中的AST功能,并通过一些实际案例来展示其应用。 #### 二、Eclipse JDT与AST概述 Eclipse JDT 是一个用于Java语言开发的集成开发环境,它包括了一系列工具和服务,能够支持Java...
标题“jdt0.8个人文件”所指的可能是一个早期版本的Java开发工具集,JDT(Java Development Tools)的0.8版本。JDT是Eclipse IDE的一个核心组件,专门为Java开发者提供了丰富的功能,如代码编辑、调试、构建等。这个...
3. **构建工具**:JDT包含了构建工具,如Java Builder,它自动编译项目中的源代码,并在发现错误时提供反馈。此外,还有支持Ant和Maven的插件,使开发者能够轻松管理不同类型的构建过程。 4. **调试器**:Eclipse ...
Class not found: org.eclipse.jdt.core.JDTCompilerAdapter。 解决方法: 拷贝下面这些jar包到ant_home/lib org.eclipse.jdt.compiler.tool_1.0.100.v_972_R35x.jar org.eclipse.jdt.core_3.5.2.v_981_R35x.jar org...