unit-testing相关内容

如何切换Firefox配置文件与硒 - 没有实例化一个新的驱动程序?

试图找到一种方法来切换活动配置文件中的硒Firefox的驱动程序。 此有关的多个Firefox配置问题指出,创建和使用多个配置文件是可能的。然而,它会更好,如果有一些方法来切换驱动器会话中活跃的Firefox的配置 - 而不是开始一个新的 我怎样才能切换活动Firefox的配置与硒? 非常感谢! 解决方案 您不能。硒不会让你改变Firefox配置,我pretty确保即使Firefox没 ..
发布时间:2016-08-15 14:56:00 Python

C ++使用boost测试

我如何转换以下code使用升压单元测试框架: 的#include<&iostream的GT; #包括LT&;&的fstream GT;#包括“graph.hh”INT主(INT ARGC,字符** argv的){ 为const char * IFILE =的argv [1]; 图GP; gp.read_xml(IFILE); 性病::法院LT&;< “检查节点和边数... ..
发布时间:2016-08-12 19:05:22 C/C++开发

升压运行单元测试的控制台应用程序作为TeamCity的构建的一部分

在我们的应用中,有单元测试控制台应用程序一堆已使用升压单元测试框架编写的。这些测试应用程序构成了Visual Studio解决方案的一部分,(我们使用VS2008专业版)。 是否有可能运行这些作为TeamCity的建设的一部分? 到目前为止,我已经配置TeamCity的退房从Subversion最新的源代码,并建立它。现在我想运行这些控制台应用程序作为最后生成步骤。我想AP preciate如 ..
发布时间:2016-08-12 18:39:56 C/C++开发

升压单元测试框架,动态链接和手动设置

我想建立一个升压单元测试与动态链接和手动设置(不BOOST_AUTO_TEST_CASE)框架。我做了一个简单的例子来重现我的错误: // SomeLib.cpp #定义BOOST_TEST_DYN_LINK #包括“SomeLib.h” INT getImportantNumber(){返回1729;} INT increaseNumber(INT数){返回数+ 1;}//SomeTests ..
发布时间:2016-08-12 18:36:40 C/C++开发

运行在不同的进程加速单元测试

我想要做单元测试在SystemC的程序。这个想法是有每间套房内多次测试多个测试套件。测试中的每一个都需要重置的SystemC架构(例如,通过调用 sc_simcontext ::复位()),但实际上是不可能的,由于一些错误,显然是不打算很快修复。所以,我决定拿出一个解决办法。 我发现,如果我在不同的进程中运行每个测试一切正常。下面code片段给我用,使其工作方案概述: 无效test1的(){ ..
发布时间:2016-08-12 18:35:32 C/C++开发

得到测试箱内BOOST试验测试套件名称

我用 BOOST试验,我不知道是否有到测试套件从找到出路在试验箱内。我知道我可以找到测试用例姓名: 的boost :: unit_test ::框架:: current_test_case()。p_name 有没有办法找出套件名称也? 我的套房,案件结构是: 套件--->案例1 ______ | - >案例2 ______ | - >案例3 感谢 解决方案 ..
发布时间:2016-08-12 18:33:15 C/C++开发

提高单元测试 - 列表中可用的测试

我已经写了一些脚本来自动的单元测试,使用升压单元测试框架编写的运行。我想补充的功能,让所有测试的一个子集的选择和后续运行。我知道我可以运行使用RUN_TEST参数测试的一个子集,但我不能找到一种方法来列出处于编译的二进制所有测试,即所有的参数值我可以传递给RUN_TEST。有没有一种方法来提取所有可用的测试,或者我会写一个自定义的测试运行?如果是这样,我从哪里开始? 解决方案 有关的boo ..
发布时间:2016-08-12 18:21:35 C/C++

让所有升压测试套件/测试用例

正如标题所说,我想从一个测试应用程序的所有测试套件或测试用例(名称),在控制台或XML输出​​醚。 测试框架是升压测试库。 有没有办法做到这一点的选项?我没有发现任何的文档中非常有用。 解决方案 这可没有太多的侵扰使用 ..
发布时间:2016-08-12 18:17:35 C/C++开发

提高单元测试的主要功能?

我如何定义自己的的main()功能的升压测试时? 升压使用它自己的主要功能,但我使用一个自定义的内存管理器,它需要被分配任何内存之前被初始化,否则我会得到错误。 解决方案 您必须定义 BOOST_TEST_NO_MAIN 升压包括之前。 BOOST_TEST_MAIN 是默认的。 ..
发布时间:2016-08-12 18:13:37 C/C++开发

提高单元测试的xUnit插件在詹金斯不工作

我不是一个C程序员,但我必须对我的詹金斯升压运行测试。现在,我已经安装了插件的xUnit詹金斯在 我添加了一个生成后的行动:“发布的xUnit测试结果报告” 然后,在此生成后步骤我补充说:“BoostTest-1.x中(默认)” 现在我有以下选项来设置: https://www.dropbox.com/s/wxcny55rz2bqk6r/boost_jenkins_options.png ..
发布时间:2016-08-12 18:06:43 C/C++

什么是使用Boost你最喜欢/推荐的项目结构和文件结构进行单元测试?

我没有使用单元测试,到目前为止,我打算采用此过程。我是IM $ P $由T​​DD pssed肯定想给它一个尝试 - 我几乎可以肯定这是要走的路。 升压看起来像一个不错的选择,主要是因为它的维持。随着中说,我应该如何去实施工作和优雅的文件结构和项目结构?我在Win XP中使用VS 2005。我一直在谷歌上搜索这件事,较开明的更糊涂了。 解决方案 我们的加速测试的基础结构是这样的: P ..
发布时间:2016-08-12 18:04:05 C/C++开发

如何使用Boost.Test比较载体?

我使用Boost测试单元测试的一些C ++ code。 我有我需要与预期成果进行比较值的向量,但我不想手动检查在一个循环中值: BOOST_REQUIRE_EQUAL(values​​.size(),expected.size());的for(int i = 0; I<大小; ++ I) { BOOST_CHECK_EQUAL(值[I]中,预期由[i]); } 的主要问题是 ..
发布时间:2016-08-12 17:56:17 C/C++开发

在加速测试框架的测试断言

我使用Boost测试框架进行单元测试我的C ++ code,不知道是否有可能以测试功能将断言?是的,听起来有点怪,但我承担!我的很多功能在入境检查输入的参数,如果他们是无效的主张,而且这将是测试这个非常有用。例如: 无效MyFunction的(INT参数) { 断言(参数大于0); //参数不能小于1 ... } 我希望能够做这样的事: BOOST_CHECK_ASSERT( ..
发布时间:2016-08-12 17:53:47 C/C++开发

CMake的:项目结构单元测试

我试图构建我的项目包括生产源(在的src 子文件夹),并测试(在测试子文件夹)。我使用的CMake建立这个。作为一个小例子,我有以下文件: 的CMakeLists.txt: cmake_minimum_required(版本2.8) 项目(TEST)add_subdirectory(SRC) add_subdirectory(测试) 的src /的CMakeLists.txt: add_ ..
发布时间:2016-08-12 17:48:59 C/C++开发

如何实现测试套件和例升压的组织?

preface 我是新来的单元测试和相当新的C ++。最近我一直在使用RSpec的Ruby中使用测试驱动开发的一些经验。现在我正在努力让类似的工作在C ++与Boost的单元测试框架。 场景 我组织在项目的根文件夹下创建一个目录 / src目录应用程序的我的头文件和源文件。正如我多次看到周围在其他的C ++程序,有一个目录 /测试在项目的根目录下的测试似乎是合理的。 现在我要复制的源文件的 ..
发布时间:2016-08-12 17:36:22 C/C++开发

是否有可能使用BOOST_PARAM_TEST_CASE上的boost ::测试的自动注册?

是否有可能混淆了 BOOST_AUTO_TEST_CASE 和 BOOST_AUTO_TEST_CASE_TEMPLATE 与 BOOST_PARAM_TEST_CASE 以任何方式?我在实现这一点的真的很乱方面甚至有兴趣。 有手工打造您的所有测试案例似乎真的乏味。但 BOOST_PARAM_TEST_CASE 机制是pretty织补有用的,但前提是你有一个测试初始化​​函数,这反过来又要求你必 ..
发布时间:2016-08-12 17:31:17 C/C++开发

BOOST_CHECK编译失败运营商的LT;<自定义类型

我写这真是小巫见大巫类,这样很明显我的问题是: A级 { 上市: INT X; A(int y)对{X = Y;} 布尔运算符==(const的A和其他)const的{返回X == other.x;} }; 现在,如果我定义了一个第一(1)和第二(1),这似乎自然,我认为BOOST_CHECK_EQUAL(第一,第二)应该通过。不过,我得到了50个错误试图做到这一点 ..
发布时间:2016-08-12 17:30:14 C/C++开发

整装使用Boost.Test入门

我试图启动单元测试。我在看一些C ++框架,并想尝试Boost.Test。文档似乎很透彻,这是一个有点势不可挡,尤其是一个新来的单元测试。因此,这里是我想要一个情况: 比方说,我有2个班,富和酒吧。我想在不同的pferably写一套测试富和酒吧 A的测试套件,$ P $文件。我只希望,如果我用命令行参数运行程序来运行测试。所以,我的的main()应该是这个样子: INT主(INT ARGC, ..
发布时间:2016-08-12 17:28:05 C/C++开发