欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

20180925-4 单元测试,结对

发布时间:2025/4/16 编程问答 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 20180925-4 单元测试,结对 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

 

此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2146。

git地址: https://git.coding.net/Cool_Ary/f4.git

一、单元测试环境

使用的编程软件:Visual Studio语言:C#在VisualStudio上安装的插件:NUnit(用于做单元测试)

二.测试用例

刚看到单元测试是迷茫的,以前从来没进行过,老师留了作业之后,查了许多资料,连最初的NUnit都花了许多时间去安装,花费了大量时间的研究之后,终于能够成功测试。开始测试时其中有一个测试没有通过,显示错误,经过我们的反复检查和修改,最终全部通过测试。

NUnit部分主要安装过程:

第一次测试结果:

测试后显示报错,经过一番检查,发现当输入f4 –c test之后,系统无法准确判断输出提示“题目数量必须是正整数”,经过修改后,最后系统显示没有报错。

经过修改后:

部分测试代码展示。

表达式求值的测试:

[Test]public void TestMethod(){// TODO: Add your test code here//Assert.Pass("Your first passing test");string str = "1+3-2*2";Assert.AreEqual(Program.ChangeExpression(str),0);}

是否是正整数的测试:

[Test]public void TestMethod(){// TODO: Add your test code here//Assert.Pass("Your first passing test");string str = "13";Assert.AreEqual(Program.IsNumeric(str), true);} }

判断运算符优先级的测试:

[Test]public void TestMethod(){// TODO: Add your test code hereString str = "*";Assert.AreEqual(Program.assess(str), 2);}

测试结果如图:

单元测试的收获和体会:

经过这次结对,我们学会了什么叫做单元测试,也了解到了单元测试的重要性,它能够提高我们的工作效率,更有利于调试。

转载于:https://www.cnblogs.com/LY0503/p/9753650.html

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的20180925-4 单元测试,结对的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。