3
有人可以一步一步地写出如何开始使用升压测试设施?例如我有一个类:用升压测试
class A
{
public:
int multiplyByTwo(const int input)
{
return input * 2;
}
};
我想为multiplyByTwo fnc设置测试用例。怎么样?在哪些文件?我需要执行哪些步骤才能运行它?
有人可以一步一步地写出如何开始使用升压测试设施?例如我有一个类:用升压测试
class A
{
public:
int multiplyByTwo(const int input)
{
return input * 2;
}
};
我想为multiplyByTwo fnc设置测试用例。怎么样?在哪些文件?我需要执行哪些步骤才能运行它?
有人已经为你写了这个 - 在Boost文档中有'hello world' introduction。
对于你的情况,我认为它应该是这个样子:
#include "A.hpp"
#define BOOST_TEST_MODULE MyTest
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE(my_test)
{
my_class A(/* whatever you need to construct it right */);
BOOST_CHECK(A.multiply_by_two(2) == 4);
}
编辑: 有一个slightly more extensive tutorial here当你开始taxonomize你的测试,应该帮助。
@Steve缺失的信息:BOOST_AUTO_TEST_CASE(my_test) - 这是我想放置它的第二个“屏幕”文件?什么是my_test? – 2010-09-29 14:16:34
@我们无能为力 - 请参阅编辑。如果出现更多问题,请告知我。 – 2010-09-29 14:23:26
不应该自定义标题在“” – Chubsdad 2010-09-29 14:25:56