回 帖 发 新 帖 刷新版面

主题:请问大家在fortran编程时、如何测试自己的程序的?

请问大家在fortran编程时、如何测试自己的程序的?

比如使用单元测试、有经验的前辈能否介绍一下经验啊?

回复列表 (共6个回复)

沙发

设置断点,Debug;打印到屏幕,pause等等。

板凳

手算最简单的算例,并与程序的计算结果进行比较。

3 楼

测试和调试还是有点区别的,楼上有朋友混淆了。

首先必须知道自己要什么,也就是要测试什么,先在一张纸上写下测试用例,

设计和开发的时候就要为测试作准备,复杂性要向不同的子程序分摊,不要一下子完成一件包含几个难点的很复杂的事情。

4 楼


谢谢大家帮助!之前用过一点儿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 楼

用FORTRAN时基本不会去用单元测试软件,而是用一个个的测试算例去解决类似的方法,用过NUNIT,是不是在C++Builder里用啊:)看来楼主还用过Delphi啊:)

6 楼

谢谢指点!实在不行就只能手动写测试算例,业余时间再学习下那几个现有的框架试试吧。

我来回复

您尚未登录,请登录后再回复。点此登录或注册