没有合适的资源?快使用搜索试试~ 我知道了~
2. 覆盖率检测工具 3. 代码风格检查工具 1. 对象结构得分 2. 覆盖率 3. 代码风格得分 4. 作业迟交评判
资源详情
资源评论
资源推荐
“软件工程”作业:
xUnit(java)
一 作业说明
学习掌握测试驱动开发的方法,熟悉 xUnit 框架的编程。
每道题目中,会给出 java 和 python 两个版本的代码,同学们只需要选择其
中的一种语言的代码,给出相应的评测代码即可获得本题的全部分数。
1. junit
学生根据题目要求,通过 junit 构造单元测试用例。相关文档:
http://junit.org/junit4/
https://sourceforge.net/projects/junit/
2. 覆盖率检测工具
系统使用 jacoco 工具来测试学生所上传的单元测试对被测软件模块的覆盖
率。jacoco 工具的主页为 http://www.eclemma.org/jacoco/。可以直接上传到系
统中,由系统计量覆盖率。
3. 代码风格检查工具
Java 代码风格要求遵照 Google 规范,可以参考官方文档:
http://checkstyle.sourceforge.net/google_style.html。
可以在本地安装 checkstyle 代码规范检测工具。Linux 和 OS X 执行 sudo
apt-get install checkstyle 就可以在系统全局中安装 checkstyle。
Windows 系统中安装 apt 包管理工具,或是把 checkstyle 安装在全局路径。
可在网络学堂上面下载 checkstyle-7.0-all.jar 和 google_checks.xml,复制到任何
目录下,然后执行 java -jar checkstyle-7.0-all.jar -c google_checks.xml test.java。
可直接在 railgun 上面提交来测试代码风格,railgun 会反馈详细的检查信息。
二 题目分配
题库中有若干道不同的题目,难易程度基本相当。在每位同学首次登录的
时候,系统会自动给同学们分配
一道
题目,完成此题即可。
三 评分标准
总评分有两种标准,由学生抽取到的题目自身决定。
第一种:总评分 = 对象结构得分(满分 70 分)+ 覆盖率得分(满分 20 分)
+ 代码风格得分(满分 10 分)。
第二种:总评分 = 对象结构得分(满分 90 分)+ 代码风格得分(满分 10
分)。
1.
对象结构得分
对象结构得分的满分为 70 分或者 90 分,由具体题目决定。
对象结构实际得分为通过要求数目的百分比。即:对象结构得分=满分*通
郑瑜伊
- 粉丝: 19
- 资源: 317
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0