当前位置: 首页 > news >正文

做公众号的模版的网站小程序开发者工具

做公众号的模版的网站,小程序开发者工具,抖音推广方式,打开备份的wordpress第2关#xff1a;Junit注解 任务描述 给出一个带有注解的Junit代码及其代码打印输出#xff0c;要求学员修改注解位置#xff0c;让输出结果变为逆序。 相关知识 Junit注解 Java注解#xff08;(Annotation#xff09;的使用方法是 注解名 。借助注解Junit注解 任务描述 给出一个带有注解的Junit代码及其代码打印输出要求学员修改注解位置让输出结果变为逆序。 相关知识 Junit注解 Java注解(Annotation的使用方法是 注解名 。借助注解我们可以在编程中通过简单的注解来实现一些功能。在junit中常用的注解有 Test、Ignore、BeforeClass、AfterClass、Before、After 下表列出了这些注释的概括 具体解释如下 1、Test表明此方法为测试方法。 2、Before用此注解修饰的方法在每个test方法运行前执行 3、BeforeClass用此注解修饰的方法将在所有方法运行前被执行是一个static方法只执行一次。 4、After用此注解修饰的方法在每个test方法运行后执行 5、AfterClass用此注解修饰的方法将在所有方法运行后被执行也是一个static方法只执行一次。 6、Ignore用此注解修饰的方法会被Junit忽略。 代码示例 这里新建一个JunitAnnotation.java把上面所讲的注解全部加到某个测试函数之前这些注解的作用一目了然 package com.trustie.junittest;import static org.junit.Assert.*;import java.util.*;import org.junit.*;public class AnnotationsTest {private ArrayList testList;BeforeClasspublic static void onceExecutedBeforeAll() {System.out.println(BeforeClass: onceExecutedBeforeAll);}Beforepublic void executedBeforeEach() {testList new ArrayList();System.out.println(Before: executedBeforeEach);}AfterClasspublic static void onceExecutedAfterAll() {System.out.println(AfterClass: onceExecutedAfterAll);}Afterpublic void executedAfterEach() {testList.clear();System.out.println(After: executedAfterEach);}Testpublic void EmptyCollection() {assertTrue(testList.isEmpty());System.out.println(Test: EmptyArrayList);}Testpublic void OneItemCollection() {testList.add(oneItem);assertEquals(1, testList.size());System.out.println(Test: OneItemArrayList);}Ignorepublic void executionIgnored() {System.out.println(Ignore: This execution is ignored);}} 如果我们运行上面的测试控制台输出将是下面 BeforeClass: onceExecutedBeforeAllBefore: executedBeforeEachTest: EmptyArrayListAfter: executedAfterEachBefore: executedBeforeEachTest: OneItemArrayListAfter: executedAfterEachAfterClass: onceExecutedAfterAll 编程要求 本关的编程任务是在JunitAnnotation.java中修改测试函数对应的注解使得原代码输出结果变为逆序。 本关涉及的代码文件JunitAnnotation.java的代码如下: package step2;import org.junit.After;import org.junit.AfterClass;import org.junit.Before;import org.junit.BeforeClass;import org.junit.Ignore;import org.junit.Test;public class JunitAnnotation {/**以下Junit测试程序的输出结果为*in before class*in before*in test*in after*in after class*请修改下面Begin/End内各个测试函数的注解使输出结果逆序*//***********************Begin**************************///execute before classBeforeClasspublic static void beforeClass() {System.out.println(in before class);}//execute after classAfterClasspublic static void afterClass() {System.out.println(in after class);}//execute before testBeforepublic void before() {System.out.println(in before);}//execute after testAfterpublic void after() {System.out.println(in after);}//test caseTestpublic void test() {System.out.println(in test);}/************************End***************************/} 评测说明 本关卡的测试文件是TestRunner.java该文件进行了函数封装且学员不可见用于验证学员的Junit测试代码是否正确。 具体测试过程如下 1.平台自动编译生成TestRunner.exe; 2.平台运行TestRunner.exe 3.获取TestRunner.exe输出并将其输出与预期输出对比:如果一致则测试通过否则测试失败。 预期输入: 预期输出: in after classin afterin testin beforein before classtrue 友情提示 1.请不要直接println最终输出否则平台发现此类情况后将一律扣掉本关经验值并且追加处罚措施。 2.学员答题时请尽量手敲代码请勿从实训讲解代码片段中复制代码段粘贴到答题区域作答复制的内容会保留一些格式和字符导致编译失败。 开始你的任务吧祝你成功! 代码如下 package step2;import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Ignore; import org.junit.Test;public class JunitAnnotation {/**以下Junit测试程序的输出结果为*in before class*in before*in test*in after*in after class*请修改下面Begin/End内各个测试函数的注解使输出结果逆序*//***********************Begin**************************/BeforeClasspublic static void afterClass() {System.out.println(in after class);}Beforepublic void after() {System.out.println(in after);}Afterpublic void before() {System.out.println(in before);}AfterClasspublic static void beforeClass() {System.out.println(in before class);}Testpublic void test() {System.out.println(in test);}/************************End***************************/ }
http://www.tj-hxxt.cn/news/232370.html

相关文章:

  • 深圳永久免费网站建设哪个好南昌网站开发技术
  • 音乐网站建设方案网站手机访问 动易
  • 自己创建网站403怎么查房产信息查询
  • 设计工作网站wordpress自动升级
  • 移动论坛网站模板北京seo网站结构优化
  • 个人可以注册网站吗我做网站啦 圆通导航
  • 个人网站页面设计作品免费网站推广工具有哪些
  • 厦门 公司网站建设wordpress 注册简码
  • 何使网站的页面结构更为合理建临沂企业建站系统
  • 网站建设的实践目的深圳十大室内设计工作室
  • 国外做化学申报的网站个人与公司网站备案
  • 网页游戏网站哪个最好crm管理系统在线演示
  • ecetc商务网站建设工程师做电视的视频网站
  • 网站底部制作免费个人网站建设公司
  • 怎样建网站邢台一个人看的在线观看视频免费下载
  • 网校 039 网站建设多少钱优化公司网站排名
  • 软件免费下载的网站大全wordpress转换为html5
  • 合肥金融网站设计松原网站建设公司
  • 塘下春华网站建设邯郸二手房出售信息
  • 网站建设需求分析的功能大型网站建设优化排名
  • 莱芜哪家企业做网站企业网站如何进行定位
  • 青岛设计网站的公司餐饮装修公司
  • 自微网站首页主流网站建设技术
  • 网站空间的权限网页设计模板百度云
  • 免费商城系统网站建设莱芜大众网
  • 有了域名怎么建网站联系方式承德网站建设价格
  • 夏津网站建设wordpress 代码演示
  • 网站右侧浮动网站建设需要的设备和软件
  • thinkphp制作网站开发那些网站做任务领q币
  • 网站链接分析单位内网网站建设 开设栏目