软件工程——个人作业(2)
第一部分:选择开发工具
在这部分中,我们小组针对团队项目的开发工具进行了集中讨论,最后选择使用Eclipse作为开发工具。鉴于之前安装过,所以直接运行后的截图如下:
第二部分:练习自动单元测试技术
1、编写一个名为wcc.java的程序,其代码如下:
package wcc;
public class wcc{
public int add(int a,int b){
return a + b;
}
public int substract(int a,int b){
return a - b;
}
public int multiply(int a,int b){
return a * b;
}
public int divide(int a,int b){
return a / b;
}
}
2、导入Junit
(1)操作路径:
wcc->右键->Properties->Java Build Path->Libraries->Add Library->JUnit4
(2)截图如下:
3、编写测试类wcc_test.java,代码如下:
package wcc;
import static org.junit.Assert.*;
import org.junit.Test;
public class wcc_test {
@Test
public void add(){
assertEquals(8,new wcc().add(3, 5));
}
@Test
public void substract(){
assertEquals(-2,new wcc().substract(3, 5));
}
@Test
public void multiply(){
assertEquals(15,new wcc().multiply(3, 5));
}
@Test
public void divide(){
assertEquals(0,new wcc().divide(5,3));
}
}
4、运行测试类wcc_test.java
(1)操作路径:
wcc_test.java->右键->Run As->1 JUnit Test
(2)截图如下:
第三部分:总结
在这次作业一开始的时候,本人是打算用Python文本编辑器Geany来进行编程和测试的。由于自己之前一直在学习Python,也做过测试,自己认为unittest是非常方便的。至于eclipse自己早已安装过,也在里面尝试过编写Python程序,但对于PyUnit的测试,自己还没有研究过。而且自己没怎么接触过java,所以还是想试一下用java编写一下,大致了解一下它的使用以及测试,所以本人采用java完成了本次作业。

更多精彩