首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为CxxTest编写自动文件?

如何为CxxTest编写自动文件?
EN

Stack Overflow用户
提问于 2015-02-09 23:03:57
回答 1查看 540关注 0票数 3

CxxTest 文档有一个生成和运行单元测试的Makefile示例。我如何为自动化(Makefile.am)做同样的工作呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-29 07:05:53

为此,我在一个Makefile.am目录中创建了这个tests,其中所有的测试代码都是:

代码语言:javascript
复制
check_PROGRAMS = tests

EXTRA_tests_SOURCES  = test_example1.hpp
EXTRA_tests_SOURCES += test_example2.hpp

tests_SOURCES = runner-autogen.cpp

BUILT_SOURCES = runner-autogen.cpp
MAINTAINERCLEANFILES = runner-autogen.cpp

runner-autogen.cpp: $(EXTRA_tests_SOURCES)
    /path/to/cxxtest/bin/cxxtestgen --runner=ErrorPrinter -o $@ $<

这样做是将runner-autogen.cpp编译到测试程序(称为tests)中,并使用make check运行它。如果列出的.hpp文件中有任何更改,它将运行cxxtestgen来重新创建runner-autogen.cpp

因为runner-autogen.cpp是作为源文件列出的,因此它将由make dist包含在发行版存档中,因此除非用户修改.hpp文件之一,否则用户将不需要cxxtest。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28421181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档