首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java-类有一个注释,如何在没有注释的情况下测试这个类

在没有注释的情况下测试一个Java类,可以通过以下步骤进行:

  1. 阅读类的源代码:仔细阅读类的源代码,了解类的结构、属性和方法的功能。
  2. 创建测试用例:根据类的功能和预期结果,编写测试用例来验证类的各个方法是否按照预期工作。测试用例应该覆盖各种边界情况和异常情况。
  3. 编写测试代码:使用JUnit或其他测试框架,编写测试代码来执行测试用例。测试代码应该调用类的方法,并验证其返回结果是否符合预期。
  4. 执行测试:运行测试代码,执行测试用例。确保所有的测试用例都能通过,并且没有出现异常或错误。
  5. 分析测试结果:检查测试结果,确保类的各个方法都按照预期工作。如果有测试用例失败,需要分析失败的原因,并修复代码中的问题。
  6. 重复测试:在修复代码后,重新执行测试,确保修复后的代码没有引入新的问题。

总结:在没有注释的情况下测试一个Java类,需要仔细阅读类的源代码,编写测试用例并执行测试。通过测试,可以验证类的各个方法是否按照预期工作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java魔法堂:注释注释模板

添加文档注释: Ctrl+Shift+j 二、注释模板                                 作用:定义文件、和方法等默认注释格式,减少手工输入工作量。...设置注释模板入口:点击 Window->Preference->Java->Code Style->Code Template ,然后展开 Comments节点 。   2. ...) /** * @ClassName: ${type_name} * @Description: ${todo}(这里用一句话描述这个作用) * @author fsjohnhuang * @...(方法注释标签) /** * @Title: ${enclosing_method} * @Description: ${todo}(这里用一句话描述这个方法作用) * @param ${tags...导入、导出注释模板     在 Window->Preference->Java->Code Style->Code Template 下可导入导出注释模板。

2.6K60

代码重构新手教程:如何将烂代码变成好代码?

很多函数或者,如果设计架构清晰,通过命名就能知道他们做什么,注释不是必须。...对于同一个中重复代码块,可使用提取方法(extract method:将重复代码提取出单独函数)来完成;对于一组相关、子类 A、子类 B 中重复函数,通过上移方法(pull method...,需要考虑测试代码是否能覆盖重构功能,如果没有,需要增加测试用例覆盖所做修改,否则重构可能会破坏已有的功能。...在前面的章节,作者假设已有足够测试用例,并且重构完成后测试可以正确运行。 但是如何重构测试用例没有完全覆盖代码呢,老旧代码?...作者建议是只做必要重构,当需要修正 bug 或者增加新功能,这种情况下,先为遗留代码编写测试用例,在理解基础上重构代码,为代码修改做好准备,然后进行代码修改。

55920

Java环境配置:Eclipse简单上手

最后我们还需要对注释做一定修改。 相关操作路径: Windows->preferences->Java->Code Style->codeTemplates ?...上图中我们可以看到Types注释相关内容,修改需要我们点击Edit进行修改,小编修改为: /** * @ClassName:${type_name} * @Description:${todo}(描述作用...接下来我们继续修改方法注释,为methods: /** * @Title:${enclosing_method} * @Description:${todo}(这个方法作用) * ${tags}...最后,我们需要创建一个项目,点击右上角File->New->Project...->Java->Java Project,双击或点击下一步都是可以。 ?...关于大致Eclipse使用就是这些了,更多小技巧小编或许会在后面继续介绍,入门Eclipse后,可要好好学Java了哦。 成长路上,一路你...

51440

Java基础--Eclipse使用Java基础--JDK安装和配置

工作区(Workspace)   一个Eclipse可以多个工作区,每个工作区包含了多个项目,以及所有其余设置信息例如界面布局,文字大小,服务器定义等等。...“com.neusoft.team1”,点击“Finish”按钮即可; 2.3 创建新 在包名上单击右键,选择“New——Class”: 在“Name”处输入名,“HelloWorld”,点击...“Finish”即可; 三、常用小设置 3.1 添加任意字符提示功能   首先,默认情况下,Eclipse默认是通过一个.来进行提示,这样做有些不太方便,如果随便写一个字母就有对应提示,可以做如下操作...3.4 添加源码   打开Eclipse中Window->Preferences->Appearence->Java->installed JRES,按照下图所示四步进行操作就可以将源码添加到Eclipse...Ctrl+Shift+F 格式化当前代码 Ctrl+/ 注释当前行,再按则取消注释 Ctrl+Shift+/ 在代码窗口中加入/* … */注释 Ctrl+Shift+\ 消除/* … */注释

89140

IDEA主题等环境配置

Monaco是苹果系统MacOS字体,字体圆润艺术,容易引起极度舒适。下载Monaco并安装: ?...三、编码规范 3.1 注释规范 任何水平程序员都能写出机器读得懂代码,只有高水平程序员才能写出人看得懂代码,这需要多方面的能力,其中一个就是良好代码注释规范。...SerialVersionUID 默认情况下Intellij IDEA关闭了继承了Java.io.Serializable生成serialVersionUID警告,serialVersionUID...在序列化反序列化中有着至关重要最用。...我在用Redis做缓存时遇到过这个问题,User信息使用username作为key存在了数据库,后来User实体中添加了一个属性,其serialVersionUID随之变化,导致读取缓存后,反序列化异常

1.3K10

JavaSE-汇总

前言 JavaSE 完结,撒花,Java-基础学习就将告一段落,今天我将之前发布《Java-XXX》系列学习笔记进行汇总一下,此系列是我做一个 “Java 从 0 到 1” 实验,给自己一年左右时间...> 笔记汇总 环境配置:见本文下方 IDEA 插件:见本文下方 面向对象:Java-面向对象 | 简简 枚举:Java-枚举 | 简简 注解:Java-注解 | 简简 常用Java...-常用 | 简简 集合:Java-集合 | 简简 异常:Java-异常 | 简简 泛型:Java-泛型 | 简简 线程:Java-线程 | 简简 IO流:Java-IO流 | 简简...():将String转换成char[] Integer.parseInt(str):将String转换成int Junit 1.一个很多功能代码需要测试, 为了测试,就需要写入到main方法中 2....如果有多个功能代码测试,就需要来回注销,切换很麻烦 3.如果可以直接运行一个方法,就方便很多,并且可以给出相关信息,就好了 JUnit是一个Java语言单元测试框架,多数Java开发环境都已经集成了

1.4K10

【java基础】Eclipse Java注释模板设置详解以及版权声明

本文转载自:https://www.cnblogs.com/lr393993507/p/5867623.html 网上Eclipse注释模板,在这里稍稍整理一些比较常用。...编辑注释模板方法:Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释元素啦。...现就每一个元素逐一介绍: 1.文件(Files)注释标签: /** * All rights Reserved, Designed By www.tydic.com * @Title: ${file_name...* 注意:本内容仅限于深圳天源迪科信息技术股份有限公司内部传阅,禁止外泄以及用于其他商业目 */ 2.类型(Types)注释标签(注释): /** * @ClassName: $...{type_name} * @Description:${todo}(这里用一句话描述这个作用) * @author: 天源迪科 * @date: ${date} ${time

57460

Servlet从了解到放弃(01)

Servlet作出响应 ###Servlet Servlet是用于扩展Web服务软件业务功能组件,每一种业务都对应一个单独Servlet ###如何在Eclipse中关联Tomcat 下载Tomcat...安装文件: 从苍老师文档服务器, 找到常用下载->Java->Tomcat 8.4.45 解压到一个指定目录(路径中不要有中文,可以在D盘直接创建java文件夹把下载文件复制过去) eclipse中...window->最后一个->Server->Runtime 如果里面有内容删除, 点击add->找到8.5(没有8.5同学从文档服务器下载新eclipse,下载完后记得要配置maven) ->点击...在里面的Tomcat后面打钩 保存关闭即可 创建Servlet, 包名cn.tedu 名HelloServlet 删除里面的注释和代码 重写service方法 ,删除方法中内容,控制台输出HelloServlet...Servlet完整名,然后通过反射技术实例化Servlet,然后调用Servlet中service方法.最终执行到我们所写代码

42610

Eclipse快捷键及常用设置

本篇文章转自:eclipse快捷键及各种设置 1、提示键配置 一般默认情况下,Eclipse ,MyEclipse 代码提示功能是比Microsoft Visual Studio差很多 ,主要是Eclipse...该步骤 和上面 导出步骤类似。 13. 最后当然是进行代码测试了。随便新建一个工程,新建一个。在代码输入switch,foreach等 进行 测试。...当然还有其他相关颜色配置。其实,在“Preferences”这个东西,很多可以配置 东西,使得 MyEclipse 优化,具体就要各个人根据自己个人喜好去配置了。...其他快捷键    Eclipse中还有很多快捷键,无法一一列举,用户可以通过帮助文档找到它们使用方式,另外还 几个常用快捷键如下。    1. 【Ctrl+F6】:切换到下一个编辑器。   ...+/ 注释当前行,再按则取消注释 Ctrl+T 快速显示当前继承结构 Ctrl+Shift-T: 打开类型(Open type)。

1.5K50

Python 中 Return Self 到底是个啥?

我们还将研究注释返回实例方法其他策略,并探讨为什么 Self 类型是第一选择。 如何在Python中使用Self类型来注释方法 Self 类型语法直观和简洁,成为注释返回实例首选方法。...这个方法是 Python 数据模型一部分,被称为 dunder 或特殊方法。在这种情况下,定义 .__bool__() 从内部或外部调用 bool() 内置函数来检查堆栈是否为空。 ....这个注释,其他人阅读我们代码时就不必查看堆栈定义就能知道.push()返回实例。 接下来,我们将看到一个表示银行账户状态和逻辑。...请记住,返回实例方法所有替代注释都不再被认为是最佳实践。你应该选择 Self 类型,但是理解这些替代注释好处,因为你可能会在代码中遇到它们。...虽然我们可以使用其它选项, TypeVar、__future__ 模块和字符串来注释返回实例方法,但在可能情况下,我们应该使用 Self 类型。

14711

MyEclipse、eclipse代码自动补全(联想输入)「建议收藏」

e 搜索 Ctrl+K 参照选中Word快速定位到下一个(如果没有选中word,则搜索上一次使用搜索word) Ctrl+Shift+K 参照选中Word快速定位到上一个 Ctrl+J...正向增量查找(按下Ctrl+J后,你所输入每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在状态栏中显示没有找到了,查一个单词时,特别实用,要退出这个模式,按escape建) Ctrl+Shift...导航 Ctrl+Shift+T 搜索(包括工程和关联第三jar包) Ctrl+Shift+R 搜索工程中文件 Ctrl+E 快速显示当前Editer下拉列表(如果当前页面没有显示用黑体表示...) Alt+Shift+M 把一段函数内代码抽取成方法 (这是重构里面最常用方法之一了,尤其是对一大堆泥团代码有用) Alt+Shift+C 修改函数结构(比较实用,N个函数调用了这个方法,修改一次搞定...+M 最大化当前Edit或View (再按则反之) Ctrl+O 快速显示 OutLine(不开Outline窗口同学,这个快捷键是必不可少) Ctrl+T 快速显示当前继承结构 Ctrl

2.5K10

一坨一坨 ifelse 参数校验,终于被 SpringBoot 参数校验组件整干净了!

PersonController 一定一定不要忘记在上加上 Validated 注解了,这个参数可以告诉 Spring 去校验方法参数。 ? ExceptionHandler ? 通过测试验证 ?...通过使用@Validated和@Valid注释组合即可实现这一需求! 一般情况下,我们在项目中也更倾向于使用这种方案。...一定一定不要忘记在上加上 Validated 注解了,这个参数可以告诉 Spring 去校验方法参数。 ? 通过测试验证: ?...现在你就可以使用这个注解: @Region private String region; 通过测试验证 ? 使用 Postman 验证 ?...当我们对对象操作不同方法不同验证规则时候才会用到验证组。 我写一个简单例子,你们就能看明白了!

1.6K60

走进Java接口测试测试框架TestNG

TestNG 一个包含至少一个 TestNG 注释 Java 。它由 标记表示,可以包含一个或多个测试方法。 测试方法是由源中 @Test 注释 Java 方法。...在 @Parameters 可以被放置在下列位置: 在任何已经 @Test,@Before / After 或 @Factory 注释方法上。 最多只有一个测试构造函数。...在这种情况下,您可以使用数据提供程序提供测试所需值。数据提供程序是一个方法,它返回一组对象数组。...此名称必须对应于 使用匹配名称 @DataProvider(name =“...”)注释同一方法。 默认情况下,将在当前测试或其中一个中查找数据提供程序。...,以便您可以保证在没有任何 SKIP 故障情况下运行失败方法。

3.8K10

Objective-C 中 9 种避免使用 Xcode 预处理器宏方法

除非您自定义宏依赖于 Xcode 预处理器宏(__LINE__),否则请将其重写为一个独立函数。(即便依赖于 Xcode 预处理宏,也要让您宏调用另一个函数,并尽可能多地转移到该函数中)。...C 语言和 C++ 一些相似的地方。...但还有一个问题,我们将在下一节中讨论:如果注释代码是临时性,并且您计划很快将其清理干净,那么注释掉代码是没有问题。...创建一个工厂方法,使用 #if 创建正确子类。(我们引入预处理器一种用法,这样就可以消除其他用法)。 找到每个实例化原始地方。让它调用工厂方法。 编译和测试每个项目。...对于每个有条件编译部分: 执行提取方法,确定所需签名。 将主体每个平台特定部分向下移动到平台特定子类,直到基方法为空。 编译和测试每个项目。 查找每个子类内部以及子类之间重复代码。

8810

JAVA注解

Deprecated注解一定和这些成员有关。说得对!使用Deprecated标注一个成员后,这个成员在显示上就会有一些变化。在eclipse中非常明显。让我们看看图1哪些变化。 ?...这个注解一个属性。...怎么没有使用value,而直接就写”abc”了。那么”abc”到底传给谁了。其实这里一个约定。...,要求可以使用简写方式为属性赋值 (2)定义一个MyClass,要求三个方法Method1、2、3 方法参数、返回值类型均为String类型,返回值为传入参数 使用(1)中注解来注释Method1...、3,并对属性参数赋值 (3)定义一个测试TestMyClass,要求使用反射来测试MyClass中所有的被TestCase注解方法 并将注解属性值作为参数,调用相应方法来返回测试结果 例子

1.3K20

使用 RetinaNet 进行航空影像目标检测

训练数据集3748个带有边界框注释和PASCAL VOC格式标签图像。 这个问题以及数据集由ESRI在HackerEarth上发布,作为ESRI数据科学挑战2019题目。...了这样一个配置文件,代码就可以用于不同数据集。 在这个配置文件中,TRAIN_TEST_SPLIT=0.75。...标准做法是在训练数据集和测试数据集之间从原始数据集中分离出75-25或70-30,在某些情况下甚至是80-20。但是对于这次比赛,我没有制作测试数据集,而是使用完整数据集进行训练。...此外,提供了2703个图像测试数据集(没有注释),通过在线提交预测可以测试模型。...对于每一张图像,提取文件名并构建相应注释路径。这是因为,通常情况下,图像和注释文件具有相同名称,但扩展名不同。

2.1K10

提着代码跑路了!

很多函数或者,如果设计架构清晰,通过命名就能知道他们做什么,注释不是必须。...对于同一个中重复代码块,可使用提取方法(extract method:将重复代码提取出单独函数)来完成;对于一组相关、子类 A、子类 B 中重复函数,通过上移方法(pull method...,需要考虑测试代码是否能覆盖重构功能,如果没有,需要增加测试用例覆盖所做修改,否则重构可能会破坏已有的功能。...只做必要重构,当需要修正 bug 或者增加新功能,这种情况下,先为遗留代码编写测试用例,在理解基础上重构代码,为代码修改做好准备,然后进行代码修改。...此外,你要保证你测试用例跑足够快,否则你会没有耐心等待测试运行结果,或者直接就不运行了。

41820
领券