moreunit
可以从一个类的editor中跳转到测试类(ctrl+J).
如果测试类是在另外一个project中, 需要修改project的properties
. 因为项目中的其它人员没有使用moreunit插件,所以不想check in 这个配置文件到snv中。
修改moreunit的方法org.moreunit.util.TestCaseDiviner.findPotentialTargets,增加从workspace这个scope中查找
for (String element : prefixes)
{
//this.matches.addAll(SearchTools.searchFor(getSearchTerm(this.source
// , element, true), this.compilationUnit));
Set<IType> origionalPrefixMatch = SearchTools.searchFor(getSearchTerm(this.source, element, true), this.compilationUnit, getSearchScope());
this.matches.addAll(origionalPrefixMatch);
if(origionalPrefixMatch.isEmpty())//add search in workspace
{
IJavaSearchScope workSpaceScop = SearchEngine.createWorkspaceScope();
this.matches.addAll(SearchTools.searchFor(getSearchTerm(this.source, element, true), this.compilationUnit, workSpaceScop));
}
}
String[] suffixes = this.preferences.getSuffixes(getJavaProject());
for (String element : suffixes)
{
// this.matches.addAll(SearchTools.searchFor(getSearchTerm(this.source
// , element, false), this.compilationUnit));
Set<IType> origionalPostfixMatch = SearchTools.searchFor(getSearchTerm(this.source, element, false), this.compilationUnit, getSearchScope());
this.matches.addAll(origionalPostfixMatch);
if(origionalPostfixMatch.isEmpty())//add search in workspace
{
IJavaSearchScope workSpaceScop = SearchEngine.createWorkspaceScope();
this.matches.addAll(SearchTools.searchFor(getSearchTerm(this.source, element, false), this.compilationUnit, workSpaceScop));
}
}
分享到:
相关推荐
首先,moreUnit提供了直观的用户界面,使开发者可以轻松地在源代码编辑器中插入测试代码。在编写类或方法时,只需简单操作,就能自动生成对应的测试模板,大大减少了手动编写测试用例的时间。此外,它还支持快捷键和...
要在Eclipse中使用MoreUnit,首先需要从Eclipse Marketplace搜索并安装插件。安装完成后,重启Eclipse,插件的功能就会出现在菜单栏或右键上下文菜单中。根据个人喜好和需求,可以通过Eclipse的偏好设置调整...
moreUnit V1.1.4.moreUnit这个插件用于帮助开发单元测试。它能够修饰一个有测试案例的类。在编辑器中标记被测试的方法。在编辑器中通过菜单或快捷键跳到测试案例。在编辑器中通过菜单或快捷键为光标所在位置的方法...
它支持所有编程语言(在测试和测试中的类之间切换...),并且对Java具有特定的支持(创建测试存根,模拟支持,修饰,重构支持...)。 在寻找IntelliJ的MoreUnit吗? MoreUnit以前托管在SourceForge上,您仍然可以在...
建造和安装要将更改打包为本地安装,请尝试: npm run package 然后从Visual Studio Code中运行“扩展:从VSIX安装...”命令出版运行以下命令将运行测试,打包扩展并将其发布到市场: npm run publish
重要信息:MoreUnit代码已移至... 它支持所有编程语言(在测试和测试中的类之间切换...),并且对Java具有特定的支持(创建测试存根,模拟支持,修饰,重构支持...)。
在IT行业中,单元测试是软件开发过程中的重要环节,它能确保代码的稳定性和可靠性。Junit是一款广泛使用的Java编程语言的单元测试框架,它极大地简化了测试代码的编写。在Eclipse这样的集成开发环境中,Junit插件的...
将Cobertura、eclEmma和MoreUnit整合在一起,意味着在Eclipse中,开发者可以获得一个强大的测试环境,可以进行高效的单元测试,同时还能得到详尽的代码覆盖率报告。这样的集成不仅简化了测试过程,也提升了测试的...
在IT行业中,开发环境的效率往往直接影响到程序员的工作效率。Eclipse作为一款广泛使用的Java集成开发环境(IDE),提供了丰富的插件支持以扩展其功能。本文将深入介绍"openexplorer"这款Eclipse插件,它能帮助用户...
- **简介**:Regex Tester插件可以在Eclipse中测试正则表达式,对于进行字符串匹配和处理非常有用。 10. **QuickEx** - **更新地址**:`http://www.bastian-bergerhoff.com/eclipse/features/` - **简介**:...