2013-04-27 32 views

回答

0

您可以为您的测试代码构建一个单独的可执行文件,并将其作为主应用程序的构建后事件运行。这样,如果测试失败,构建失败。大多数C++ IDE(例如Visual Studio,Eclipse,QtCreator)都支持这一点。

0

库vs可执行文件的参数取决于您希望开发人员如何使用这些测试。

如果您想将测试集成到构建过程中,您可能需要命令行可执行文件。如果您想从某种独立GUI应用程序运行测试,则可能需要基于窗口的可执行文件。如果您希望测试由度量收集服务器运行,则可能需要将其托管在服务中。

如果您需要多种方法之一,您可以选择将测试编译到库中,然后将它们链接到每个可执行的框架中。但是如果你只需要命令行执行,那么就不需要GUI或服务选项,并且建立独立的静态库也没有什么好处。

两种方法都不是“更好”。根据团队的特殊情况和团队的标准选择你需要的方法。现在也可能不那么重要。如果您从一个可执行的测试工具开始,您可以随后将测试分为静态库。

现在开始编写和运行自动化测试远比暂停和质疑测试实现细节更重要。

相关问题