主题:请问大家在fortran编程时、如何测试自己的程序的?
ComingNine
[专家分:0] 发布于 2010-09-05 17:19:00
请问大家在fortran编程时、如何测试自己的程序的?
比如使用单元测试、有经验的前辈能否介绍一下经验啊?
回复列表 (共6个回复)
沙发
jstzhurj [专家分:4680] 发布于 2010-09-05 18:27:00
设置断点,Debug;打印到屏幕,pause等等。
板凳
cgl_lgs [专家分:21040] 发布于 2010-09-05 22:30:00
手算最简单的算例,并与程序的计算结果进行比较。
3 楼
coarray [专家分:140] 发布于 2010-09-06 06:55:00
测试和调试还是有点区别的,楼上有朋友混淆了。
首先必须知道自己要什么,也就是要测试什么,先在一张纸上写下测试用例,
设计和开发的时候就要为测试作准备,复杂性要向不同的子程序分摊,不要一下子完成一件包含几个难点的很复杂的事情。
4 楼
ComingNine [专家分:0] 发布于 2010-09-07 04:24:00
谢谢大家帮助!之前用过一点儿JUnit、NUnit和DUnit,略微知道单元测试的原理;现在需要学习并维护一些fortran代码,所以很希望能够得到前辈的指教:
网上能搜到的fortran的单元测试框架是
funit
http://nasarb.rubyforge.org/
fruit
http://sourceforge.net/projects/fortranxunit/
flibs
http://www.flibs.org/
ObjexxFTK 收费
http://www.objexx.com/ObjexxFTK.html
前面3款都依赖Ruby,对我来说、由于对Ruby不熟悉、对上面3种框架也不熟悉,说服代码作者安装并学习Ruby需要花一些功夫。
所以想知道、大家能否分享一下在自己的fortran项目中、使用单元测试的实际经验啊?请问如果大家有在成熟项目中使用上面3种框架、或者其他框架的案例、能否分享一下?
谢谢大家!
5 楼
cgl_lgs [专家分:21040] 发布于 2010-09-07 07:41:00
用FORTRAN时基本不会去用单元测试软件,而是用一个个的测试算例去解决类似的方法,用过NUNIT,是不是在C++Builder里用啊:)看来楼主还用过Delphi啊:)
6 楼
ComingNine [专家分:0] 发布于 2010-09-08 18:32:00
谢谢指点!实在不行就只能手动写测试算例,业余时间再学习下那几个现有的框架试试吧。
我来回复