软件工程结对编程第二次作业
四则运算要求
- 能够自动生成四则运算练习题
- 可以定制题目数量
- 用户可以选择运算符
- 用户设置最大数(如十以内、百以内等)
- 用户选择是否有括号、是否有小数
- 用户选择输出方式(如输出到文件、打印机等)
- 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)
本次任务中扮演的角色及任务要求
??在本次结对作业中我是一名领航员,负责辅助驾驶员完成全部代码工作,并且为关键函数选用合适的覆盖标准设计测试用例,并编写代码进行单元自动测试。
根据代码检查表对驾驶员的本次工作进行评价,以及对于本次工作完成500字以上的总结。
代码测试
选用条件覆盖对关键函数测试,代码如下:
package softwar; import static org.junit.Assert.*; import org.junit.Test; public class MainTest { @Test public void test() { try { Main.PrintQuestionsFile(10, 1, 20, 1, 1); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Test public void test1() { try { Main.PrintQuestionsFile(10, 1, 20, 1, 0); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Test public void test2() { try { Main.PrintQuestionsFile(10, 1, 20, 0, 1); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Test public void test3() { try { Main.PrintQuestionsFile(10, 1, 20, 0, 0); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Test public void test4() { try { Main.PrintQuestionsFile(10, 0, 20, 1, 1); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }@Test public void test5() { try { Main.PrintQuestionsFile(10, 0, 20, 1, 0); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Test public void test6() { try { Main.PrintQuestionsFile(10, 0, 20, 0, 1); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Test public void test7() { try { Main.PrintQuestionsFile(10, 0, 20, 0, 0); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
原文地址:https://www.cnblogs.com/wwwf/p/8848304.html
时间: 2024-10-12 03:13:04