2011-03-15 38 views
0

我正在寻找一种可以同时运行多个实例的单元测试工具,这是一个正常的unix二进制文件。我还需要该工具来收集任何内核并在出现故障时停止。允许一些失败的能力是一种奖励。用于运行测试二进制文件的工具

想法是压力测试一个多线程应用程序与大量的测试进程同时运行。单个单元测试很少崩溃,所以我想同时运行它们中的很多,以最大化捕获错误的机会。

如果该工具可以被守护进程以不断运行一组二进制文件并具有从外部控制该文件的功能,那么该功能将得到额外的评价。

UPDATE:

我最终实现与Python测试驱动器(同时运行多个测试,重新开始测试,如果成功完成)。测试驱动程序可以通过创建标记文件来发信号通知。此测试驱动程序由buildbot构建器调用,并在发布新版本时停止。这种方法似乎工作得很好。

回答

0

Valgrind可能吗?

http://valgrind.org/

+0

任何特定的工具? – 2011-03-15 18:24:33

+0

我认为这可能是帮助http://stackoverflow.com/questions/912976/valgrind-automatic-tests-are-they-used-somewhere – Spyros 2011-03-15 18:28:45

+0

啊,我正在寻找答案中提到的脚本的东西。 – 2011-03-15 18:32:01

相关问题