5

我与一个开发基于 MPI 的 C++ 数值应用程序的团队合作。该小组使用 cxxtest 来构建单独的单元测试或小套件,但是 1)在具有 cxxtest 的常用功能的目录中聚合有一些复杂性,以及 2)有一些集成测试更容易“从外部”通过启动 mpirun 来实现一个 python 线程。

我们想使用 py.test 作为将它结合在一起的粘合剂,因为它宣称自己能够运行非 python 测试(我可能会被说服跳到鼻子上)。

任何人都可以让我开始执行此操作的最佳实践吗?同样,由于它似乎是 py.test 的广告功能之一,我很乐意按照最初设想的方式进行。

谢谢,

伊莱

4

3 回答 3

1

这个2014 年 2 月的指南有一些使用 pytest 运行 C 测试的工作示例,也许它会有所帮助。

于 2014-08-01T05:04:53.523 回答
1

结帐pytest-cpp,它可能正是您所需要的。

于 2015-03-19T01:23:59.970 回答
0

你可能也对 Saru 感兴趣,它是一个最小的测试框架,可以让你用 python 和 C++ 编写测试

https://github.com/squishyhumans/saru/wiki/Writing-tests

于 2010-11-24T10:32:23.817 回答