我有一个使用水果进行测试的项目(fortran 代码)。这是我的代码。
计算器.f90
module calculator
implicit none
contains
subroutine add (a, b, output)
integer, intent(in) :: a, b
integer, intent(out):: output
output = a+b
end subroutine add
end module calculator
还有我的测试calculator_test.f90
module calculator_test
use fruit
contains
subroutine test_5_2_2
use calculator, only: add
integer :: result
call add(2,2,result)
call assertEquals(4,result)
end subroutine test_5_2_2
subroutine test_5_2_3
use calculator, only: add
integer :: result
call add(2,3,result)
call assertEquals(5,result)
end subroutine test_5_2_3
end module
现在我想使用 Cmake 来构建和运行我的测试(由 jenkins 触发),所以我的问题是:我需要更改测试还是可以只运行我通过 cmake 编写的测试,如果又怎样?我在网上搜索了很多,但所有使用 cmake 的测试似乎都是用 c++ 完成的,然后使用可执行的 testfiles 文件。
谢谢!-明德