标签:
软工第二次作业:
1、在个人电脑中安装一个集成开发环境(Microsoft Visual Studio、Eclipse或其它工具均可),要求该环境能够提供单元自动测试功能;
2、记录安装过程,并将全部内容发表在博客中;
3、实现最大子数组和算法,并将该段代码上传至Coding.net系统中;
4、自行选择合适的覆盖标准并设计测试用例对该段代码进行测试,并将测试结果发布在博客中,结果以如下表格形式完成。
本文为干货,希望有用,欢迎评论。
由于我的labtop上安装的是ubuntu16.04系统,其上不支持VS,固决定安装Eclipse以便日后开发。下面介绍ubuntu16.04系统下安装Eclipse的具体步骤:
(另外可以直接用终端命令sudo tar zxvf jdk-8u101-linux-x64.tar.gz -C /usr/local达到上述目的。需要注意的是网上下载的压缩文件默认保存在/home/download下,如果直接用上述命令从这一目录解压文件到目标目录下,就会提示找不到这一文件,我试着先把文件解压到/home下,再通过root权限移动文件,结果就成功了,至于原因还请知道的大神不吝赐教~)
JAVA_HOME=/opt/jvm/jdk1.8.0_77 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
查看是否安装成功:java -version,若显示如下,则说明安装成功。
[Desktop Entry] Type=Application Name=Eclipse Comment=Eclipse Integrated Development Environment Icon=/usr/lib/eclipse/icon.xpm Exec=/usr/lib/eclipse/eclipse Terminal=false
保存并退出,安装完成。
(补充:在这里安利一款linux下功能强大的截图软件ksnapshot。在命令行输入:sudo apt-get install ksnapshot,等待安装完成之后就可以自由自在的截屏了~)
另外,百度了一下什么叫“单元自动测试”,这里介绍的挺详细的:http://www.infoq.com/cn/articles/road-of-automated-unit-testing-practices/,但我还是一头雾水,有兴趣的朋友可以看一下。
最大子数组和算法实现
代码托管:https://coding.net/u/Drogheda/p/MaxSubArraySum/git/blob/master/homework2.java
测试表格
|
用例描述 | 输入数据 | 预期输出数据 | 实际输出数据 | 通过/不通过 |
|
正数 | 1, 1, 1, 1, 1, 1 | 6 | 6 | 通过 | 正常 | |
2 | 0 | 0, 0, 0, 0, 0, 0 | 0 | 0 | 通过 |
正常 |
3 | 负数 | -9, -2, -3, -5, -3 | -2 | -2 | 通过 |
正常 |
4 | 正数 和 负数 | 1, -2, 3, 5, -3, 2 | 8 | 8 | 通过 |
正常 |
5 | 正数、0 和 负数 | 0, -2, 3, 5, -1, 2 | 9 | 9 | 通过 |
正常 |
https://coding.net/u/shanshan33/p/Demo/git/blob/master/MaxSubArray/Divide
---恢复内容结束---
ubuntu16.04下配置JDK 1.8+安装Java EE,并实现最大子数组算法
标签:
原文地址:http://www.cnblogs.com/HelloAI/p/5940635.html