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

更多文章:


狩猎幻想的背景故事?狩猎幻想女神怎么获取 女神获取及升级攻略

狩猎幻想的背景故事?狩猎幻想女神怎么获取 女神获取及升级攻略

这篇文章给大家聊聊关于狩猎幻想,以及狩猎幻想的背景故事对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录狩猎幻想的背景故事狩猎幻想女神怎么获取 女神获取及升级攻略狩猎幻想的背景故事Long Long ago,在人类与野兽并存的奥

2024年6月8日 03:52

dell 1427(戴尔1427可以换显卡吗)

dell 1427(戴尔1427可以换显卡吗)

大家好,如果您还对dell 1427不太了解,没有关系,今天就由本站为大家分享dell 1427的知识,包括戴尔1427可以换显卡吗的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录戴尔1427可以换显卡吗我的戴尔1

2024年1月11日 20:20

lol有限火力(《lol》无限火力2021开放时间什么时候)

lol有限火力(《lol》无限火力2021开放时间什么时候)

这篇文章给大家聊聊关于lol有限火力,以及《lol》无限火力2021开放时间什么时候对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录《lol》无限火力2021开放时间什么时候LOL有限火力本来以为和无限火力一样好玩的,等我明白

2023年12月16日 13:45

北京地图电子版(北京电子地图)

北京地图电子版(北京电子地图)

这篇文章给大家聊聊关于北京地图电子版,以及北京电子地图对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录北京电子地图北京地图全图谁有 北京地图全图哪儿有急需北京地图一张,要超清晰的,THANK YOU!!北京市区地图北京地图北

2024年6月10日 05:23

18rpg游戏汉化合集(求18xRPG游戏,手机上能玩的,汉化)

18rpg游戏汉化合集(求18xRPG游戏,手机上能玩的,汉化)

本篇文章给大家谈谈18rpg游戏汉化合集,以及求18xRPG游戏,手机上能玩的,汉化对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录求18x

2024年11月19日 10:50

现场直播cctv5直播吧(中央5套体育现场直播)

现场直播cctv5直播吧(中央5套体育现场直播)

本篇文章给大家谈谈现场直播cctv5直播吧,以及中央5套体育现场直播对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录中央5套体育现场直播直播吧cctv5的网站特色cctv5在线直播如何用电脑现场看CCTV5直播直播吧cctv5

2024年8月16日 01:10

新萝卜u盘制作工具(没有光盘怎么解决ntldrismissing,根本打不开电脑)

新萝卜u盘制作工具(没有光盘怎么解决ntldrismissing,根本打不开电脑)

其实新萝卜u盘制作工具的问题并不复杂,但是又很多的朋友都不太了解没有光盘怎么解决ntldrismissing,根本打不开电脑,因此呢,今天小编就来为大家分享新萝卜u盘制作工具的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧

2024年7月6日 06:40

传奇手游官网(复古传奇手游1.80官网)

传奇手游官网(复古传奇手游1.80官网)

这篇文章给大家聊聊关于传奇手游官网,以及复古传奇手游1.80官网对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录复古传奇手游1.80官网传奇3手游官方网站是多少热血传奇手游版账号鉴定活动页面在哪盛大正版传奇手游沙巴克传奇交易怎

2024年8月16日 20:05

一键制作u盘启动安装系统(怎么制作u盘启动盘)

一键制作u盘启动安装系统(怎么制作u盘启动盘)

本篇文章给大家谈谈一键制作u盘启动安装系统,以及怎么制作u盘启动盘对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录怎么制作u盘启动盘用U盘装系统时,制作成电脑启动就一键装系统,该怎么做小白一键重装系统u盘怎么制作如何使用U盘自

2024年11月1日 15:30

火炬之光 钓鱼(火炬之光2在城镇里钓鱼能钓到什么东西)

火炬之光 钓鱼(火炬之光2在城镇里钓鱼能钓到什么东西)

各位老铁们好,相信很多人对火炬之光 钓鱼都不是特别的了解,因此呢,今天就来为大家分享下关于火炬之光 钓鱼以及火炬之光2在城镇里钓鱼能钓到什么东西的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录火炬之光2在城镇里钓

2023年11月6日 06:11

div 垂直居中(怎样让div的内容垂直居中显示)

div 垂直居中(怎样让div的内容垂直居中显示)

各位老铁们好,相信很多人对div 垂直居中都不是特别的了解,因此呢,今天就来为大家分享下关于div 垂直居中以及怎样让div的内容垂直居中显示的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录怎样让div的内容垂直

2023年12月1日 13:01

求生之路:生死四人组的游戏简介?生死四人组的游戏玩法

求生之路:生死四人组的游戏简介?生死四人组的游戏玩法

大家好,今天小编来为大家解答以下的问题,关于生死四人组,求生之路:生死四人组的游戏简介这个很多人还不知道,现在让我们一起来看看吧!本文目录求生之路:生死四人组的游戏简介生死四人组的游戏玩法《生死四人组2求生之路》的剧情是咋样发展滴生死四人组

2024年7月1日 17:39

红白机模拟器下载(任天堂的红白机模拟器怎么下载 下载后怎么打不开 要选择什么程序打开)

红白机模拟器下载(任天堂的红白机模拟器怎么下载 下载后怎么打不开 要选择什么程序打开)

大家好,如果您还对红白机模拟器下载不太了解,没有关系,今天就由本站为大家分享红白机模拟器下载的知识,包括任天堂的红白机模拟器怎么下载 下载后怎么打不开 要选择什么程序打开的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文

2024年10月9日 00:25

qq飞车高速下载(如何下载qq飞车)

qq飞车高速下载(如何下载qq飞车)

其实qq飞车高速下载的问题并不复杂,但是又很多的朋友都不太了解如何下载qq飞车,因此呢,今天小编就来为大家分享qq飞车高速下载的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录如何下载qq飞车QQ飞车下载很慢 怎样

2023年11月22日 00:15

pagemaker6 5(方正飞腾、InDesign cs2和PageMaker6.5Plus这三个排书软件不同点在哪哪一个比较好一点)

pagemaker6 5(方正飞腾、InDesign cs2和PageMaker6.5Plus这三个排书软件不同点在哪哪一个比较好一点)

大家好,关于pagemaker6 5很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于方正飞腾、InDesign cs2和PageMaker6.5Plus这三个排书软件不同点在哪哪一个比较好一点的知识点,相信应该可以解决大家的

2024年6月30日 20:10

圣树召唤特殊史诗英雄是那些?星露谷物语诡异玩偶有什么用

圣树召唤特殊史诗英雄是那些?星露谷物语诡异玩偶有什么用

大家好,关于史诗英雄2很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于圣树召唤特殊史诗英雄是那些的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录圣树召唤

2024年6月4日 18:15

word怎么打开单词拼写检查?Excel拼写检查在那个菜单下

word怎么打开单词拼写检查?Excel拼写检查在那个菜单下

各位老铁们,大家好,今天由我来为大家分享拼写检查,以及word怎么打开单词拼写检查的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录word怎么打开单

2023年12月28日 16:55

荣耀优优系统怎么设置?电脑系统,在那个网站下载比较安全可靠

荣耀优优系统怎么设置?电脑系统,在那个网站下载比较安全可靠

其实优优系统的问题并不复杂,但是又很多的朋友都不太了解荣耀优优系统怎么设置,因此呢,今天小编就来为大家分享优优系统的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录荣耀优优系统怎么设置电脑系统,在那个网站下载比较安

2024年7月24日 07:49

卡巴斯基2009(请用过卡巴斯基2009的朋友说下优缺点)

卡巴斯基2009(请用过卡巴斯基2009的朋友说下优缺点)

这篇文章给大家聊聊关于卡巴斯基2009,以及请用过卡巴斯基2009的朋友说下优缺点对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录请用过卡巴斯基2009的朋友说下优缺点卡巴斯基2009病毒要如何还原卡巴斯基2009怎么样啊卡巴

2023年10月24日 20:50

非常难的英雄守城攻略?黑龙守护者攻略哪儿有

非常难的英雄守城攻略?黑龙守护者攻略哪儿有

各位老铁们,大家好,今天由我来为大家分享黑龙守护者,以及非常难的英雄守城攻略的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录非常难的英雄守城攻略黑龙

2024年7月23日 03:11

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-07-23 11:15:58 浏览:3911
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 浏览:2241
标签列表

热门搜索