单元测试脚手架在plugin.xml中的配置如下:
<!--amt operation-->
<extension
point="org.eclipse.ui.popupMenus">
<!--定义对象操作,上下文菜单-->
<!--nameFilter="*DAO*.java,*Service*.java"-->
<objectContribution
adaptable="false"
id="org.jtester.amt.type.popuMenutContribution"
objectClass="org.eclipse.jdt.core.IType">
<action
class="org.jtester.amt.actions.MakeToTestFromTypeAction"
icon="icons/amtLogo.gif"
id="org.jtester.amt.type.makeToTest"
label="make to test"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.jtester.amt.compilationunit.popuMenutContribution"
objectClass="org.eclipse.jdt.core.ICompilationUnit">
<action
class="org.jtester.amt.actions.MakeToTestFromCompilationUnitAction"
icon="icons/amtLogo.gif"
id="org.jtester.amt.compilationunit.makeToTest"
label="make to test"
menubarPath="additions">
</action>
</objectContribution>
<!--定义*.java编辑器上下文菜单-->
<viewerContribution
id="org.jtester.amt.viewerContribution"
targetID="#CompilationUnitEditorContext">
<action
class="org.jtester.amt.actions.MakeToTestEditorAction"
definitionId="org.jtester.amt.command.makeToTest"
icon="icons/amtLogo.gif"
id="org.jtester.amt.editor.makeToTest"
label="make to test"
menubarPath="additions">
</action>
</viewerContribution>
</extension>
<!--定义amt command-->
<extension
point="org.eclipse.ui.commands">
<category
id="org.jtester.amt.category.makeToTest"
name="amt">
</category>
<command
categoryId="org.jtester.amt.category.makeToTest"
id="org.jtester.amt.command.makeToTest"
defaultHandler="org.jtester.amt.handler.MakeToTestActionHandler"
name="make to test">
</command>
</extension>
<!--amt command binding.-->
<extension point="org.eclipse.ui.bindings">
<key
sequence="CTRL+SHIFT+ALT+M"
commandId="org.jtester.amt.command.makeToTest"
contextId="org.eclipse.jdt.ui.javaEditorScope"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
</extension>
这里提供了这么几个特性:
1、Package Explorer、Java Editor中能够以右键菜单的方式选取“make to test”选项来打开生成单元测试代码的导航窗口;
2、另外在编辑器中,可以通过组合快捷键 CTRL+SHIFT+ALT+M来打开导航窗口。
(TODO:因为界面部分代码并非笔者开发的,所以还需要熟悉之后,再补充详细说明。)
分享到:
相关推荐
在这个基于 Vue CLI 3.0 的移动端脚手架中,我们可以发现以下关键知识点: 1. **Vue CLI 3.0**: - **快速设置**:Vue CLI 3.0 提供了一键创建项目的能力,通过`vue create`命令,开发者可以迅速搭建起一个包含...
8. **ember-cli-what-what 插件**:如果这个项目是一个 Ember CLI 插件,那么它可能扩展了 Ember CLI 的功能,例如添加新的命令、提供定制的构建步骤或集成第三方服务。 9. **源码分析**:源码分析通常涉及理解项目...
9. **插件和 gems**:Rails社区提供了大量的插件和第三方gem库,它们扩展了Rails的功能。学会查找、安装和使用gem是Rails开发者的日常任务。 10. **部署**:了解如何将Rails应用部署到各种服务器环境,如Heroku、...
- **测试领域类**:使用 Grails 提供的单元测试工具对领域类进行测试。 - **领域控制**:讨论如何通过领域类的实例方法来扩展其行为。 - **不存在代码的修改**:介绍 Grails 如何允许开发者修改默认的行为而不直接...
4. **插件系统**:Webpack 的核心特性之一是其强大的插件系统,开发者可以通过编写插件来扩展 Webpack 的功能,满足特定的需求,如性能优化、热更新、代码压缩等。这些插件丰富了 Webpack 的生态系统,使其成为了一...
Vue2.js是JavaScript框架Vue.js的第二个主要版本,它在前端开发领域中广泛使用,尤其适合构建用户界面和单页应用程序。本教程针对Vue2.js的新手,将帮助你快速掌握这一强大的工具。 1. **Vue2.js核心概念**: - **...
本套后台管理系统脚手架是采用现代化的Web开发技术,结合了Layui前端框架与后端的SpringBoot和Mybatis框架,旨在提供一个高效、易用、可扩展的后台开发模板。以下将详细解析这套系统的相关知识点: 1. Layui前端...
10. **测试**:React项目通常会包含测试代码,可能使用Jest和Enzyme等工具进行单元测试和集成测试。 通过学习和分析这个项目,开发者可以深入理解如何在React应用中有效地利用Bootstrap,同时也能掌握React项目的...
下面将详细阐述这个项目中涉及的Vue.js前端开发知识点。 1. **Vue.js基础**: - **安装与初始化**:项目通常通过`create-vue-app`脚手架快速搭建,它可以自动配置好项目环境,包括Webpack和Babel等。 - **Vue实例...
### 后端开发框架知识点详解 #### 一、概述 后端开发框架是构建和管理服务器端应用程序的重要工具。它们通过提供一系列标准化的方法和技术来帮助开发者处理常见的开发任务,如路由管理、数据库交互、用户认证及授权...
#### 第二章:欢迎来到Ionic - **2.1 移动混合架构** - 移动混合架构结合了原生应用的性能优势和Web应用的跨平台特性。Ionic正是基于这种架构设计的,它允许开发者使用Web技术(如HTML、CSS和JavaScript)构建应用...
- **插件集成**: 集成第三方库提高开发效率 - **可扩展性**: 支持模块化开发,易于扩展 ### 结论 Java后台管理框架在国内的开源项目中占有重要地位,这些项目不仅提高了开发效率,而且为企业信息化建设提供了强...
- **单元测试**:单元测试是软件开发中的一个重要环节,旨在验证单个组件或函数是否按照预期工作。Grails支持多种单元测试工具,如JUnit和Spock框架。 - **集成测试**:集成测试用于验证不同组件之间的交互是否正确...
Vue.js 是一款轻量级的前端JavaScript框架,由尤雨溪开发,因其易学易用、性能优秀、组件化等特点,被广泛应用于现代Web开发。本文将基于“vue面试题30道”的主题,深入探讨Vue.js的核心概念、常用功能以及在实际...
- **插件安装**:学习如何安装和配置第三方插件,为项目增加额外功能。 - **插件开发**:指导开发者创建自己的插件,包括模型、控制器、视图、辅助类等。 - **扩展功能**:通过插件系统扩展应用的功能,如多语言支持...
10. 单元测试:Vue.js可以与Jest或Mocha+Chai等测试工具配合,进行组件的单元测试和端到端测试。 “vue.js 2.0帮助文档.chm”中可能包含了以上所有知识点的详细介绍,以及更深入的教程和示例,比如如何创建实例、...
27. Vue的插件开发:Vue的插件系统允许扩展Vue的功能,例如Vue CLI和Vuex就是常见的Vue插件。 以上内容涵盖了Vue.js的基础知识和高级用法,展示了Vue作为前端开发的强大工具箱。掌握这些知识点对于成为一名合格的...
Vue CLI 插件是一种扩展Vue CLI功能的方式,允许开发者为项目添加特定的功能或集成第三方服务。"vue-plugin-cli"很可能是指一个创建和管理Vue CLI插件的工具,可能是为了方便开发者自定义他们的开发环境或者提供特定...