junit 教程(junit单元测试怎么获取activity)

2024-01-27 14:24:40 18

junit 教程(junit单元测试怎么获取activity)

大家好,junit 教程相信很多的网友都不是很明白,包括junit单元测试怎么获取activity也是一样,不过没有关系,接下来就来为大家分享关于junit 教程和junit单元测试怎么获取activity的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

junit单元测试怎么获取activity

我们在编写大型程序的时候,需要写成千上万个 方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该 确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以 说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试。传统的编程方式,进行单元测试是一件很麻烦的事情,你要 重新写另外一个程序,在该程序中调用你需要测试的方法,并且仔细观察运行结果,看看是否有错。正因为如此麻烦,所以程序员们编写单元测试的热情不是很高。 于是有一个牛人推出了单元测试包,大大简化了进行单元测试所要做的工作,这就是JUnit4。本文简要介绍一下在Eclipse3.2中使用JUnit4 进行单元测试的方法。首先,我们来一个傻瓜式速成教程,不要问为什么,Follow Me,先来体验一下单元测试的快感!首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除、平方、开方的计算器类,然后对这些功能进行单元测试。这个类并不是很完美,我们故意保留了一些Bug用于演示,这些Bug在注释中都有说明。该类代码如下:package andycpp;public class Calculator …{ private static int result; // 静态变量,用于存储运行结果 public void add(int n) …{ result = result + n; } public void substract(int n) …{ result = result – 1; //Bug: 正确的应该是 result =result-n } public void multiply(int n) …{ } // 此方法尚未写好 public void divide(int n) …{ result = result / n; } public void square(int n) …{ result = n * n; } public void squareRoot(int n) …{ for (;;); //Bug : 死循环 } public void clear() …{ // 将结果清零 result = 0; } public int getResult() …{ return result; }}第二步,将JUnit4单元测试包引入这个项目:在该项目上点右键,点“属性”,在弹出的属性窗口中,首先在左边选择“Java Build Path”,然后到右上选择“Libraries”标签,之后在最右边点击“Add Library…”按钮,如下图所示:然后在新弹出的对话框中选择JUnit4并点击确定,如上图所示,JUnit4软件包就被包含进我们这个项目了。第三步,生成JUnit测试框架:在Eclipse的Package Explorer中用右键点击该类弹出菜单,选择“New à JUnit Test Case”。在弹出的对话框中,进行相应的选择 点击“下一步”后,系统会自动列出你这个类中包含的方法,选择你要进行测试的方法。此例中,我们仅对“加、减、乘、除”四个方法进行测试。之后系统会自动生成一个新类CalculatorTest,里面包含一些空的测试用例。你只需要将这些测试用例稍作修改即可使用。完整的CalculatorTest代码如下:package andycpp;import static org.junit.Assert.*;import org.junit.Before;import org.junit.Ignore;import org.junit.Test;public class CalculatorTest …{ private static Calculator calculator = new Calculator(); @Before public void setUp() throws Exception …{ calculator.clear(); } @Test public void testAdd() …{ calculator.add(2); calculator.add(3); assertEquals(5, calculator.getResult()); } @Test public void testSubstract() …{ calculator.add(10); calculator.substract(2); assertEquals(8, calculator.getResult()); } @Ignore(“Multiply() Not yet implemented”) @Test public void testMultiply() …{ } @Test public void testDivide() …{ calculator.add(8); calculator.divide(2); assertEquals(4, calculator.getResult()); }}第四步,运行测试代码:按照上述代码修改完毕后,我们在CalculatorTest类上点右键,选择“Run As à JUnit Test”来运行我们的测试,如下图所示:运行结果如下:进度条是红颜色表示发现错误,具体的测试结果在进度条上面有表示“共进行了4个测试,其中1个测试被忽略,一个测试失败”至此,我们已经完整体验了在Eclipse中使用JUnit的方法。在接下来的文章中,我会详细解释测试代码中的每一个细节!

java 中junit怎么单独测试

  • 两种方法:

    1是在类中双击你的方法名,选中方法后右键运行

    2是在package explorer中将类展开直至到方法,在单个的方法上面右键运行

    1. 首先新建一个类,注意不要用Test作为类名,会和注解冲突的,可以再加点后缀

    2. 在类中写方法,注意方法必须是 public void类型的,不遵守会报错

    3. 在方法前一行写上  @Test 注意大小写。

    4. @Test 会报错,鼠标挪到红色波浪线处,选择 add JUnit liberty 项,会添加JUnit引用

    5. 选中方法名,右键 JUnit -》run JUnit 即可

如果你还想了解更多这方面的信息,记得收藏关注本站。

junit 教程(junit单元测试怎么获取activity)

本文编辑:admin
junit 教程 ,c

更多文章:


问一个关于技嘉刷bioss的问题?技嘉Intel主板如何开启AHCI

问一个关于技嘉刷bioss的问题?技嘉Intel主板如何开启AHCI

其实技嘉主页的问题并不复杂,但是又很多的朋友都不太了解问一个关于技嘉刷bioss的问题,因此呢,今天小编就来为大家分享技嘉主页的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录问一个关于技嘉刷bioss的问题技嘉I

2024年9月1日 10:00

重庆宏基笔记本维修中心(重庆ACER笔记本售后服务中心在什么位置)

重庆宏基笔记本维修中心(重庆ACER笔记本售后服务中心在什么位置)

本文目录重庆ACER笔记本售后服务中心在什么位置重庆宏基4520笔记本维修笔记本坏了,哪家维修点好重庆ACER笔记本售后服务中心在什么位置在石桥铺泰兴11楼,到了石桥铺后~过地下通道即到(118路直接往大坪方向走100米)。在赛博后不远。你

2023年7月1日 03:50

交换机基本配置命令(交换机配置命令是什么)

交换机基本配置命令(交换机配置命令是什么)

本文目录交换机配置命令是什么交换机基本配置命令交换机配置命令是什么1、交换机配置命令,英文名SwitchboardCommand,是一种计算机语言,用来控制交换机的语言。2、交换机的配置方式(1)使用控制(console)端口,使用超级终端

2024年5月3日 22:15

华擎bios引导设置(华擎b560m-itx bios设置)

华擎bios引导设置(华擎b560m-itx bios设置)

本文目录华擎b560m-itx bios设置华擎主板H61 bios设置 华擎主板bios设置华擎主板bios设置恢复默认方法华擎主板如何进入bios华擎主板bios设置u盘启动方法华擎主板bios设置成中文方法华擎主板bios设置显卡方法

2023年8月17日 20:00

buckethead(Buckethead是什么意思)

buckethead(Buckethead是什么意思)

本文目录Buckethead是什么意思slash与buckethead谁吉他强Buckethead用的是什么电吉他Buckethead是谁Buckethead是什么意思bucket是桶篮子的意思 head有领导先驱的意思buckethead

2024年7月3日 18:36

贝克巴斯售后电话(贝克巴斯垃圾处理器怎么样)

贝克巴斯售后电话(贝克巴斯垃圾处理器怎么样)

本文目录贝克巴斯垃圾处理器怎么样为什么说贝克巴斯垃圾处理器很差,贝克巴斯贝克巴斯垃圾处理器研磨盘卡住了百旺税控客服电话是多少贝克巴斯垃圾处理器怎么样贝克巴斯主要是牌子比较响垃圾处理器怎么选?看功率,看开关,最最最重要的是要看售后!只要哪个城

2024年7月6日 11:03

康宝消毒柜好吗(容声消毒柜和康宝消毒柜哪个好)

康宝消毒柜好吗(容声消毒柜和康宝消毒柜哪个好)

大家好,如果您还对康宝消毒柜好吗不太了解,没有关系,今天就由本站为大家分享康宝消毒柜好吗的知识,包括容声消毒柜和康宝消毒柜哪个好的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录容声消毒柜和康宝消毒柜哪个好康宝消毒柜

2024年9月1日 22:20

小米mix1拆机图解(小米mixα怎么拆呢)

小米mix1拆机图解(小米mixα怎么拆呢)

本文目录小米mixα怎么拆呢小米Mix2s拆机怎么拆网友新买了一台小米MIX 后盖忽然掉了下来 什么回事小米MIX轻轻一落,哦嚯,碎了一个角,怎么修小米mixα怎么拆呢应该用上下两个点和后摄像头的位置固定的,那么拆也肯定是从这两个位置下手。

2024年5月17日 00:40

家用上网行为管理路由器(如何设置路由器实现上网行为管理)

家用上网行为管理路由器(如何设置路由器实现上网行为管理)

本文目录如何设置路由器实现上网行为管理无线路由器,怎样能控制一个人上网时间如何设置路由器实现上网行为管理(一)添加IP地址组:首先登录路由器配置界面在“上网行为管理”—“IP地址组”中添加一条地址组,此条地址组包括需要被管理员工的IP地址。

2024年7月19日 23:55

苹果1上市价国内多少钱(iphone1现在值多少钱)

苹果1上市价国内多少钱(iphone1现在值多少钱)

本文目录iphone1现在值多少钱苹果1代刚上市多少钱iPhone1-4代的官方报价各是多少苹果iPad第一代出来的时候多少钱请问一下,iPhone4,iPhone4s,iPhone5刚发布当年在中国大陆的上市价格分别是多少iphone1现

2024年6月8日 00:38

ios14更新内容(苹果14升级了什么)

ios14更新内容(苹果14升级了什么)

本文目录苹果14升级了什么iphonex升级14升级了什么苹果14.3更新了什么苹果14升级了什么iphone14升级了处理器和内存等,具体如下:1、iphone14处理器从原本的残血版的A15芯片升级到满血版A15芯片,增加了1个GPU的

2024年5月15日 00:54

海盗船内存条好不好(大神来,美商海盗船内存咋样啊)

海盗船内存条好不好(大神来,美商海盗船内存咋样啊)

本文目录大神来,美商海盗船内存咋样啊海盗船和金士顿内存哪个好海盗船内存条怎么样美商海盗船内存条好不好请问一下美商海盗船内存条好不好海盗船的内存好吗美商海盗船内存稳定性怎么样美商海盗船内存条用着怎么样,求赐教海盗船和游戏威刚同样是ddr4相差

2023年10月1日 22:30

理光2014复印机(理光复印机2014出现sc542 如何解决)

理光2014复印机(理光复印机2014出现sc542 如何解决)

本文目录理光复印机2014出现sc542 如何解决理光2014维修模式浓淡怎么调理光mp2014ad复印机如何用投稿器复印理光2014出现sc220-00理光2014复印机出现代码:sc 220-00理光2014AD复印机纸盒纸张设置理光m

2023年7月14日 10:50

三星s9 值得买吗(现在买三星S9值吗)

三星s9 值得买吗(现在买三星S9值吗)

本文目录现在买三星S9值吗2020年三星s9还能入手吗三星s9值不值得买三星s9值得买吗三星s9值得入手吗 用两年卡不卡三星s9+ 2022年还值得买吗三星S9手机值得买吗2021年三星s9还值得买吗三星s9还值得买吗三星s9和s8哪个值得

2023年7月15日 09:40

华凌冰箱怎么样?华凌是什么牌子

华凌冰箱怎么样?华凌是什么牌子

本文目录华凌冰箱怎么样华凌是什么牌子华凌和美的有什么关系美的华凌和美的区别电热水器华凌的质量跟美的一样吗华凌空调的质量跟美的一样吗华凌冰箱怎么样华凌冰箱质量上还是比较好的。华凌冰箱作为冰箱老品牌,拥有着较长的产品线。其产品款式有对开门冰箱、

2024年6月5日 08:37

三星s4手机系统壁纸(三星S4的自带壁纸在手机的哪个文件夹里大神~求解~)

三星s4手机系统壁纸(三星S4的自带壁纸在手机的哪个文件夹里大神~求解~)

大家好,今天小编来为大家解答以下的问题,关于三星s4手机系统壁纸,三星S4的自带壁纸在手机的哪个文件夹里大神~求解~这个很多人还不知道,现在让我们一起来看看吧!本文目录三星S4的自带壁纸在手机的哪个文件夹里大神~求解~求三星S4这张壁纸三星

2024年9月11日 22:45

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-07-23 11:15:58 浏览:3889
e10000(皖E10000是什么车)
2024-07-17 11:22:25 浏览:3508
ati radeon hd 5650(电脑的显卡是ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB ) 这个显卡)
2024-07-07 05:01:37 浏览:3103
华为mate20pro版本区别(mate20pro有必要买ud版吗)
2024-07-24 08:26:42 浏览:2631
ipad买蜂窝版还是wifi版(ipad air 5买蜂窝好不好)
2024-07-17 14:35:19 浏览:2238
vivo y3配置参数(vivoy3参数是什么)
2024-07-16 07:07:06 浏览:2074
标签列表

热门搜索