缩短 NetBeans IDE 中 Google Test 测试用例的构建时间

2024-01-28

我在用谷歌测试 http://code.google.com/p/googletest1.7.0 英寸NetBeans 集成开发环境 https://netbeans.org/features7.3.1 在 Microsoft Windows 7 操作系统上适用于 Windows 的极简 GNU http://mingw.org。为了使测试用例从 IDE 内部运行,我遵循这个 YouTube 视频 http://youtube.com/watch?v=TS2CTf11k1U.

一切工作正常,但运行(更准确地说是构建)测试非常慢。

总结一下:

  • 我已经将 Google Test 和 Google Mock 构建为静态库。两者都是not在运行测试时重建。
  • 两个静态库仅链接到测试文件并与 POSIX 线程 (-lpthreads).

对于我也在其中链接的项目,编译和运行八个测试文件的持续时间至少为一分钟Crypto++ http://cryptopp.com。这似乎是主要瓶颈,但在单独的项目(没有静态库依赖项)中构建测试也很慢。

因此我有以下三个问题:

  1. 一般情况:所描述的构建时间对于 C++ 测试来说“正常”,还是我的环境有问题? 我来自动态编程语言背景,恕我直言,长测试/实施周期是not可以接受。对于这么长的构建时间,TDD 或多或少毫无用处。
  2. NetBeans IDE 相关:即使我选择oneNetBeans IDE 中的 test 文件夹(包含一个测试文件)并通过该文件夹的上下文菜单运行测试,项目的所有现有测试都会重建。此外,每个测试文件总是会重建,无论是否有任何更改。 是否可以在 NetBeans IDE 中更改该行为?或者我是否必须通过 CLI 显式运行测试?
  3. 关于另外两个问题:您认为运行 C++ 自动化测试最快、最有效的方法是什么?

我知道 C++ 代码must与其他语言(例如 Ruby 或 PHP - 都使用解释器)进行编译,因此确实理解通常较低的测试/实现周期时间。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

缩短 NetBeans IDE 中 Google Test 测试用例的构建时间 的相关文章

随机推荐